mbdata            131 drivers/media/pci/ivtv/ivtv-mailbox.c static int try_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int mb)
mbdata            133 drivers/media/pci/ivtv/ivtv-mailbox.c 	u32 flags = readl(&mbdata->mbox[mb].flags);
mbdata            137 drivers/media/pci/ivtv/ivtv-mailbox.c 	if (is_free && !test_and_set_bit(mb, &mbdata->busy)) {
mbdata            138 drivers/media/pci/ivtv/ivtv-mailbox.c 		write_sync(IVTV_MBOX_DRIVER_BUSY, &mbdata->mbox[mb].flags);
mbdata            146 drivers/media/pci/ivtv/ivtv-mailbox.c static int get_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int flags)
mbdata            150 drivers/media/pci/ivtv/ivtv-mailbox.c 	int max_mbox = mbdata->max_mbox;
mbdata            161 drivers/media/pci/ivtv/ivtv-mailbox.c 			if (try_mailbox(itv, mbdata, mb))
mbdata            188 drivers/media/pci/ivtv/ivtv-mailbox.c static void clear_all_mailboxes(struct ivtv *itv, struct ivtv_mailbox_data *mbdata)
mbdata            192 drivers/media/pci/ivtv/ivtv-mailbox.c 	for (i = 0; i <= mbdata->max_mbox; i++) {
mbdata            194 drivers/media/pci/ivtv/ivtv-mailbox.c 			i, readl(&mbdata->mbox[i].cmd), readl(&mbdata->mbox[i].flags));
mbdata            195 drivers/media/pci/ivtv/ivtv-mailbox.c 		write_sync(0, &mbdata->mbox[i].flags);
mbdata            196 drivers/media/pci/ivtv/ivtv-mailbox.c 		clear_bit(i, &mbdata->busy);
mbdata            202 drivers/media/pci/ivtv/ivtv-mailbox.c 	struct ivtv_mailbox_data *mbdata = (cmd >= 128) ? &itv->enc_mbox : &itv->dec_mbox;
mbdata            209 drivers/media/pci/ivtv/ivtv-mailbox.c 	if (NULL == mbdata) {
mbdata            246 drivers/media/pci/ivtv/ivtv-mailbox.c 			mb = i % (mbdata->max_mbox + 1);
mbdata            247 drivers/media/pci/ivtv/ivtv-mailbox.c 			if (try_mailbox(itv, mbdata, mb)) {
mbdata            248 drivers/media/pci/ivtv/ivtv-mailbox.c 				write_mailbox(&mbdata->mbox[mb], cmd, args, data);
mbdata            249 drivers/media/pci/ivtv/ivtv-mailbox.c 				clear_bit(mb, &mbdata->busy);
mbdata            253 drivers/media/pci/ivtv/ivtv-mailbox.c 					api_info[cmd].name, mb, readl(&mbdata->mbox[mb].flags));
mbdata            256 drivers/media/pci/ivtv/ivtv-mailbox.c 		clear_all_mailboxes(itv, mbdata);
mbdata            263 drivers/media/pci/ivtv/ivtv-mailbox.c 	mb = get_mailbox(itv, mbdata, flags);
mbdata            266 drivers/media/pci/ivtv/ivtv-mailbox.c 		clear_all_mailboxes(itv, mbdata);
mbdata            269 drivers/media/pci/ivtv/ivtv-mailbox.c 	mbox = &mbdata->mbox[mb];
mbdata            276 drivers/media/pci/ivtv/ivtv-mailbox.c 		clear_bit(mb, &mbdata->busy);
mbdata            295 drivers/media/pci/ivtv/ivtv-mailbox.c 			clear_bit(mb, &mbdata->busy);
mbdata            311 drivers/media/pci/ivtv/ivtv-mailbox.c 	clear_bit(mb, &mbdata->busy);
mbdata            358 drivers/media/pci/ivtv/ivtv-mailbox.c void ivtv_api_get_data(struct ivtv_mailbox_data *mbdata, int mb,
mbdata            361 drivers/media/pci/ivtv/ivtv-mailbox.c 	volatile u32 __iomem *p = mbdata->mbox[mb].data;
mbdata             15 drivers/media/pci/ivtv/ivtv-mailbox.h void ivtv_api_get_data(struct ivtv_mailbox_data *mbdata, int mb,