Home
last modified time | relevance | path

Searched defs:mbox (Results 1 – 25 of 115) sorted by relevance

12345

/linux/drivers/mailbox/
H A Dmailbox-altera.c60 static inline int altera_mbox_full(struct altera_mbox *mbox) in altera_mbox_full()
68 static inline int altera_mbox_pending(struct altera_mbox *mbox) in altera_mbox_pending()
76 static void altera_mbox_rx_intmask(struct altera_mbox *mbox, bool enable) in altera_mbox_rx_intmask()
88 static void altera_mbox_tx_intmask(struct altera_mbox *mbox, bool enable) in altera_mbox_tx_intmask()
100 static bool altera_mbox_is_sender(struct altera_mbox *mbox) in altera_mbox_is_sender()
119 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan); in altera_mbox_rx_data() local
133 struct altera_mbox *mbox = timer_container_of(mbox, t, rxpoll_timer); in altera_mbox_poll_rx() local
144 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan); in altera_mbox_tx_interrupt() local
163 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan); in altera_mbox_startup_sender() local
182 struct altera_mbox *mbox = mbox_chan_to_altera_mbox(chan); in altera_mbox_startup_receiver() local
[all …]
H A Domap-mailbox.c109 static u32 mbox_fifo_read(struct omap_mbox *mbox) in mbox_fifo_read()
116 static void mbox_fifo_write(struct omap_mbox *mbox, u32 msg) in mbox_fifo_write()
123 static int mbox_fifo_empty(struct omap_mbox *mbox) in mbox_fifo_empty()
130 static int mbox_fifo_full(struct omap_mbox *mbox) in mbox_fifo_full()
138 static void ack_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in ack_mbox_irq()
151 static int is_mbox_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in is_mbox_irq()
165 static void omap_mbox_enable_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in omap_mbox_enable_irq()
178 static void omap_mbox_disable_irq(struct omap_mbox *mbox, omap_mbox_irq_t irq) in omap_mbox_disable_irq()
198 static void __mbox_tx_interrupt(struct omap_mbox *mbox) in __mbox_tx_interrupt()
205 static void __mbox_rx_interrupt(struct omap_mbox *mbox) in __mbox_rx_interrupt()
[all …]
H A Dsun6i-msgbox.c44 #define mbox_dbg(mbox, ...) dev_dbg((mbox)->controller.dev, __VA_ARGS__) argument
68 struct sun6i_msgbox *mbox = dev_id; in sun6i_msgbox_irq() local
101 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan); in sun6i_msgbox_send_data() local
117 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan); in sun6i_msgbox_startup() local
141 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan); in sun6i_msgbox_shutdown() local
164 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan); in sun6i_msgbox_last_tx_done() local
181 struct sun6i_msgbox *mbox = to_sun6i_msgbox(chan); in sun6i_msgbox_peek_data() local
200 struct sun6i_msgbox *mbox; in sun6i_msgbox_probe() local
292 struct sun6i_msgbox *mbox = platform_get_drvdata(pdev); in sun6i_msgbox_remove() local
H A Dbcm2835-mailbox.c68 struct bcm2835_mbox *mbox = dev_id; in bcm2835_mbox_irq() local
82 struct bcm2835_mbox *mbox = bcm2835_link_mbox(link); in bcm2835_send_data() local
94 struct bcm2835_mbox *mbox = bcm2835_link_mbox(link); in bcm2835_startup() local
104 struct bcm2835_mbox *mbox = bcm2835_link_mbox(link); in bcm2835_shutdown() local
111 struct bcm2835_mbox *mbox = bcm2835_link_mbox(link); in bcm2835_last_tx_done() local
127 static struct mbox_chan *bcm2835_mbox_index_xlate(struct mbox_controller *mbox, in bcm2835_mbox_index_xlate()
140 struct bcm2835_mbox *mbox; in bcm2835_mbox_probe() local
H A Dbcm74110-mailbox.c94 struct bcm74110_mbox *mbox; member
139 static void bcm74110_rx_push_init_msg(struct bcm74110_mbox *mbox, u32 val) in bcm74110_rx_push_init_msg()
155 static void bcm74110_rx_process_msg(struct bcm74110_mbox *mbox) in bcm74110_rx_process_msg()
195 struct bcm74110_mbox *mbox = data; in bcm74110_mbox_isr() local
210 static void bcm74110_mbox_mask_and_clear(struct bcm74110_mbox *mbox) in bcm74110_mbox_mask_and_clear()
216 static int bcm74110_rx_pop_init_msg(struct bcm74110_mbox *mbox, u32 func_type, in bcm74110_rx_pop_init_msg()
243 static void bcm74110_rx_flush_msg(struct bcm74110_mbox *mbox) in bcm74110_rx_flush_msg()
260 static int bcm74110_rx_pop_init_msg_block(struct bcm74110_mbox *mbox, u32 func_type, in bcm74110_rx_pop_init_msg_block()
295 static int bcm74110_mbox_tx_msg(struct bcm74110_mbox *mbox, u32 msg) in bcm74110_mbox_tx_msg()
317 static int bcm74110_mbox_link_training(struct bcm74110_mbox *mbox) in bcm74110_mbox_link_training()
[all …]
H A Dhi3660-mailbox.c25 #define MBOX_BASE(mbox, ch) ((mbox)->base + ((ch) * 0x40)) argument
80 static struct hi3660_mbox *to_hi3660_mbox(struct mbox_controller *mbox) in to_hi3660_mbox()
88 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox); in hi3660_mbox_check_state() local
114 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox); in hi3660_mbox_unlock() local
136 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox); in hi3660_mbox_acquire_channel() local
177 struct hi3660_mbox *mbox = to_hi3660_mbox(chan->mbox); in hi3660_mbox_send_data() local
214 struct hi3660_mbox *mbox = to_hi3660_mbox(controller); in hi3660_mbox_xlate() local
240 struct hi3660_mbox *mbox; in hi3660_mbox_probe() local
H A Dhi6220-mailbox.c90 static void mbox_set_state(struct hi6220_mbox *mbox, in mbox_set_state()
100 static void mbox_set_mode(struct hi6220_mbox *mbox, in mbox_set_mode()
113 struct hi6220_mbox *mbox = mchan->parent; in hi6220_mbox_last_tx_done() local
126 struct hi6220_mbox *mbox = mchan->parent; in hi6220_mbox_send_data() local
151 struct hi6220_mbox *mbox = p; in hi6220_mbox_interrupt() local
197 struct hi6220_mbox *mbox = mchan->parent; in hi6220_mbox_startup() local
209 struct hi6220_mbox *mbox = mchan->parent; in hi6220_mbox_shutdown() local
226 struct hi6220_mbox *mbox = dev_get_drvdata(controller->dev); in hi6220_mbox_xlate() local
267 struct hi6220_mbox *mbox; in hi6220_mbox_probe() local
H A Darmada-37xx-rwtm-mailbox.c45 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_receive() local
59 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_irq_handler() local
79 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_send_data() local
105 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_startup() local
127 struct a37xx_mbox *mbox = chan->con_priv; in a37xx_mbox_shutdown() local
145 struct a37xx_mbox *mbox; in armada_37xx_mbox_probe() local
H A Dmtk-adsp-mailbox.c19 struct mbox_controller mbox; member
31 static inline struct mtk_adsp_mbox_priv *get_mtk_adsp_mbox_priv(struct mbox_controller *mbox) in get_mtk_adsp_mbox_priv()
56 static struct mbox_chan *mtk_adsp_mbox_xlate(struct mbox_controller *mbox, in mtk_adsp_mbox_xlate()
111 struct mbox_controller *mbox; in mtk_adsp_mbox_probe() local
H A Dmailbox-sti.c55 struct mbox_controller *mbox; member
97 struct mbox_chan *sti_mbox_to_channel(struct mbox_controller *mbox, in sti_mbox_to_channel()
163 struct mbox_controller *mbox = mdev->mbox; in sti_mbox_irq_to_channel() local
303 struct mbox_controller *mbox = chan_info->mdev->mbox; in sti_mbox_shutdown_chan() local
321 static struct mbox_chan *sti_mbox_xlate(struct mbox_controller *mbox, in sti_mbox_xlate()
406 struct mbox_controller *mbox; in sti_mbox_probe() local
H A Dqcom-ipcc.c58 struct mbox_controller mbox; member
63 static inline struct qcom_ipcc *to_qcom_ipcc(struct mbox_controller *mbox) in to_qcom_ipcc()
165 static struct mbox_chan *qcom_ipcc_mbox_xlate(struct mbox_controller *mbox, in qcom_ipcc_mbox_xlate()
214 struct mbox_controller *mbox; in qcom_ipcc_setup_mbox() local
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dmbox.c21 void __otx2_mbox_reset(struct otx2_mbox *mbox, int devid) in __otx2_mbox_reset()
41 void otx2_mbox_reset(struct otx2_mbox *mbox, int devid) in otx2_mbox_reset()
51 void otx2_mbox_destroy(struct otx2_mbox *mbox) in otx2_mbox_destroy()
61 int cn20k_mbox_setup(struct otx2_mbox *mbox, struct pci_dev *pdev, in cn20k_mbox_setup()
146 static int otx2_mbox_setup(struct otx2_mbox *mbox, struct pci_dev *pdev, in otx2_mbox_setup()
224 int otx2_mbox_init(struct otx2_mbox *mbox, void *hwbase, struct pci_dev *pdev, in otx2_mbox_init()
252 int otx2_mbox_regions_init(struct otx2_mbox *mbox, void **hwbase, in otx2_mbox_regions_init()
281 int otx2_mbox_wait_for_rsp(struct otx2_mbox *mbox, int devid) in otx2_mbox_wait_for_rsp()
296 int otx2_mbox_busy_poll_for_rsp(struct otx2_mbox *mbox, int devid) in otx2_mbox_busy_poll_for_rsp()
310 static void otx2_mbox_msg_send_data(struct otx2_mbox *mbox, int devid, u64 data) in otx2_mbox_msg_send_data()
[all …]
/linux/drivers/scsi/lpfc/
H A Dlpfc_mbox.c63 lpfc_mbox_rsrc_prep(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox) in lpfc_mbox_rsrc_prep()
100 lpfc_mbox_rsrc_cleanup(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox, in lpfc_mbox_rsrc_cleanup()
897 LPFC_MBOXQ_t *mbox; in lpfc_sli4_unreg_all_rpis() local
1677 MAILBOX_t *mbox = &mboxq->u.mb; in lpfc_mbox_tmo_val() local
1737 lpfc_sli4_mbx_sge_set(struct lpfcMboxq *mbox, uint32_t sgentry, in lpfc_sli4_mbx_sge_set()
1759 lpfc_sli4_mbx_sge_get(struct lpfcMboxq *mbox, uint32_t sgentry, in lpfc_sli4_mbx_sge_get()
1781 lpfc_sli4_mbox_cmd_free(struct lpfc_hba *phba, struct lpfcMboxq *mbox) in lpfc_sli4_mbox_cmd_free()
1834 lpfc_sli4_config(struct lpfc_hba *phba, struct lpfcMboxq *mbox, in lpfc_sli4_config()
1942 lpfc_sli4_mbox_rsrc_extent(struct lpfc_hba *phba, struct lpfcMboxq *mbox, in lpfc_sli4_mbox_rsrc_extent()
2013 lpfc_sli_config_mbox_subsys_get(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox) in lpfc_sli_config_mbox_subsys_get()
[all …]
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_mailbox.c36 int octeon_mbox_read(struct octeon_mbox *mbox) in octeon_mbox_read()
134 struct octeon_mbox *mbox = oct->mbox[mbox_cmd->q_no]; in octeon_mbox_write() local
236 static int octeon_mbox_process_cmd(struct octeon_mbox *mbox, in octeon_mbox_process_cmd()
293 int octeon_mbox_process_message(struct octeon_mbox *mbox) in octeon_mbox_process_message()
357 struct octeon_mbox *mbox = oct->mbox[q_no]; in octeon_mbox_cancel() local
/linux/drivers/net/wireless/ti/wl1251/
H A Devent.c16 struct event_mailbox *mbox) in wl1251_event_scan_complete()
41 struct event_mailbox *mbox) in wl1251_event_ps_report()
76 static void wl1251_event_mbox_dump(struct event_mailbox *mbox) in wl1251_event_mbox_dump()
83 static int wl1251_event_process(struct wl1251 *wl, struct event_mailbox *mbox) in wl1251_event_process()
203 struct event_mailbox *mbox; in wl1251_event_handle() local
/linux/drivers/soc/apple/
H A Dmailbox.c102 int apple_mbox_send(struct apple_mbox *mbox, const struct apple_mbox_msg msg, in apple_mbox_send()
168 struct apple_mbox *mbox = data; in apple_mbox_send_empty_irq() local
185 static int apple_mbox_poll_locked(struct apple_mbox *mbox) in apple_mbox_poll_locked()
221 struct apple_mbox *mbox = data; in apple_mbox_recv_irq() local
230 int apple_mbox_poll(struct apple_mbox *mbox) in apple_mbox_poll()
243 int apple_mbox_start(struct apple_mbox *mbox) in apple_mbox_start()
274 void apple_mbox_stop(struct apple_mbox *mbox) in apple_mbox_stop()
290 struct apple_mbox *mbox; in apple_mbox_get() local
338 struct apple_mbox *mbox; in apple_mbox_probe() local
/linux/drivers/scsi/megaraid/
H A Dmegaraid_mbox.c1380 mbox_t *mbox; in mbox_post_cmd() local
1489 mbox_t *mbox; in DEF_SCSI_QCMD() local
2034 mbox_t *mbox; in megaraid_ack_sequence() local
2184 mbox_t *mbox; in megaraid_mbox_dpc() local
2669 mbox_t *mbox; in mbox_post_sync_cmd() local
2799 mbox_t *mbox; in mbox_post_sync_cmd_fast() local
2849 mbox_t *mbox = raid_dev->mbox; in megaraid_busywait_mbox() local
2874 mbox_t *mbox; in megaraid_mbox_product_info() local
2996 mbox_t *mbox; in megaraid_mbox_extended_cdb() local
3032 mbox_t *mbox; in megaraid_mbox_support_ha() local
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dcn10k_macsec.c142 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_alloc_rsrc() local
202 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_free_rsrc() local
261 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_secy() local
315 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_flowid() local
360 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_sc_cam() local
428 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_sa_plcy() local
473 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_rx_sa_pn() local
500 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_tx_secy() local
583 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_write_tx_flowid() local
630 struct mbox *mbox = &pfvf->mbox; in cn10k_mcs_link_tx_sa2sc() local
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4_hw.c282 int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd, in t4_wr_mbox_meat_timeout()
442 int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size, in t4_wr_mbox_meat()
4184 int t4_link_l1cfg_core(struct adapter *adapter, unsigned int mbox, in t4_link_l1cfg_core()
4242 int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port) in t4_restart_aneg()
5144 int t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid, in t4_config_rss_range()
5202 int t4_config_glbl_rss(struct adapter *adapter, int mbox, unsigned int mode, in t4_config_glbl_rss()
5233 int t4_config_vi_rss(struct adapter *adapter, int mbox, unsigned int viid, in t4_config_vi_rss()
6509 int t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox, in t4_fwaddrspace_write()
6539 int t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr, in t4_mdio_rd()
6573 int t4_mdio_wr(struct adapter *adap, unsigned int mbox, unsigned int phy_addr, in t4_mdio_wr()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_pcode.h26 #define xe_pcode_write(tile, mbox, val) \ argument
40 #define intel_pcode_write(drm, mbox, val) \ argument
/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_ctrl_mbox.c74 int octep_ctrl_mbox_init(struct octep_ctrl_mbox *mbox) in octep_ctrl_mbox_init()
160 int octep_ctrl_mbox_send(struct octep_ctrl_mbox *mbox, struct octep_ctrl_mbox_msg *msg) in octep_ctrl_mbox_send()
225 int octep_ctrl_mbox_recv(struct octep_ctrl_mbox *mbox, struct octep_ctrl_mbox_msg *msg) in octep_ctrl_mbox_recv()
260 int octep_ctrl_mbox_uninit(struct octep_ctrl_mbox *mbox) in octep_ctrl_mbox_uninit()
/linux/drivers/rapidio/devices/
H A Dtsi721.c628 int mbox; in tsi721_omsg_msix() local
647 int mbox; in tsi721_imsg_msix() local
1694 tsi721_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, in tsi721_add_outb_message()
1903 int mbox, int entries) in tsi721_open_outb_mbox()
2083 static void tsi721_close_outb_mbox(struct rio_mport *mport, int mbox) in tsi721_close_outb_mbox()
2144 u32 mbox = ch - 4; in tsi721_imsg_handler() local
2192 int mbox, int entries) in tsi721_open_inb_mbox()
2385 static void tsi721_close_inb_mbox(struct rio_mport *mport, int mbox) in tsi721_close_inb_mbox()
2446 static int tsi721_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) in tsi721_add_inb_buffer()
2477 static void *tsi721_get_inb_message(struct rio_mport *mport, int mbox) in tsi721_get_inb_message()
/linux/include/linux/
H A Drio_drv.h312 struct rio_dev *rdev, int mbox, in rio_add_outb_message()
332 static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, in rio_add_inb_buffer()
345 static inline void *rio_get_inb_message(struct rio_mport *mport, int mbox) in rio_get_inb_message()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dpci.c296 static int mlxsw_pci_sdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_sdq_init()
537 static int mlxsw_pci_rdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_rdq_init()
1027 static int mlxsw_pci_cq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_cq_init()
1148 static int mlxsw_pci_eq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_eq_init()
1240 static int mlxsw_pci_queue_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_queue_init()
1310 static int mlxsw_pci_queue_group_init(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_queue_group_init()
1352 static int mlxsw_pci_aqs_init(struct mlxsw_pci *mlxsw_pci, char *mbox) in mlxsw_pci_aqs_init()
1450 char *mbox, int index, in mlxsw_pci_config_profile_swid_config()
1489 static int mlxsw_pci_config_profile(struct mlxsw_pci *mlxsw_pci, char *mbox, in mlxsw_pci_config_profile()
1648 static int mlxsw_pci_boardinfo(struct mlxsw_pci *mlxsw_pci, char *mbox) in mlxsw_pci_boardinfo()
[all …]
/linux/arch/powerpc/sysdev/
H A Dfsl_rmu.c660 fsl_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, in fsl_add_outb_message()
720 fsl_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_outb_mbox()
823 void fsl_close_outb_mbox(struct rio_mport *mport, int mbox) in fsl_close_outb_mbox()
852 fsl_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_inb_mbox()
924 void fsl_close_inb_mbox(struct rio_mport *mport, int mbox) in fsl_close_inb_mbox()
949 int fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) in fsl_add_inb_buffer()
981 void *fsl_get_inb_message(struct rio_mport *mport, int mbox) in fsl_get_inb_message()

12345