/kernel/linux/linux-5.10/drivers/rapidio/ |
H A D | rio-access.c | 34 (struct rio_mport *mport, u32 offset, type *value) \ 39 res = mport->ops->lcread(mport, mport->id, offset, len, &data); \ 55 (struct rio_mport *mport, u32 offset, type value) \ 58 return mport->ops->lcwrite(mport, mport->id, offset, len, value);\ 86 (struct rio_mport *mport, u16 destid, u8 hopcount, u32 offset, type *value) \ 91 res = mport 138 rio_mport_send_doorbell(struct rio_mport *mport, u16 destid, u16 data) rio_mport_send_doorbell() argument [all...] |
H A D | rio.c | 38 int (*pwcback)(struct rio_mport *mport, void *context, 83 * rio_query_mport - Query mport device attributes 84 * @port: mport device to query 85 * @mport_attr: mport attributes data structure 87 * Returns attributes of specified mport through the 101 * @mport: Master port associated with the RIO network 108 struct rio_net *rio_alloc_net(struct rio_mport *mport) in rio_alloc_net() argument 117 mport->net = net; in rio_alloc_net() 223 * @mport: RIO master port from which to allocate the mailbox resource 232 int rio_request_inb_mbox(struct rio_mport *mport, in rio_request_inb_mbox() argument 285 rio_release_inb_mbox(struct rio_mport *mport, int mbox) rio_release_inb_mbox() argument 317 rio_request_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries, void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) rio_request_outb_mbox() argument 369 rio_release_outb_mbox(struct rio_mport *mport, int mbox) rio_release_outb_mbox() argument 402 rio_setup_inb_dbell(struct rio_mport *mport, void *dev_id, struct resource *res, void (*dinb) (struct rio_mport * mport, void *dev_id, u16 src, u16 dst, u16 info)) rio_setup_inb_dbell() argument 433 rio_request_inb_dbell(struct rio_mport *mport, void *dev_id, u16 start, u16 end, void (*dinb) (struct rio_mport * mport, void *dev_id, u16 src, u16 dst, u16 info)) rio_request_inb_dbell() argument 474 rio_release_inb_dbell(struct rio_mport *mport, u16 start, u16 end) rio_release_inb_dbell() argument 562 rio_add_mport_pw_handler(struct rio_mport *mport, void *context, int (*pwcback)(struct rio_mport *mport, void *context, union rio_pw_msg *msg, int step)) rio_add_mport_pw_handler() argument 589 rio_del_mport_pw_handler(struct rio_mport *mport, void *context, int (*pwcback)(struct rio_mport *mport, void *context, union rio_pw_msg *msg, int step)) rio_del_mport_pw_handler() argument 664 rio_pw_enable(struct rio_mport *mport, int enable) rio_pw_enable() argument 689 rio_map_inb_region(struct rio_mport *mport, dma_addr_t local, u64 rbase, u32 size, u32 rflags) rio_map_inb_region() argument 709 rio_unmap_inb_region(struct rio_mport *mport, dma_addr_t lstart) rio_unmap_inb_region() argument 733 rio_map_outb_region(struct rio_mport *mport, u16 destid, u64 rbase, u32 size, u32 rflags, dma_addr_t *local) rio_map_outb_region() argument 757 rio_unmap_outb_region(struct rio_mport *mport, u16 destid, u64 rstart) rio_unmap_outb_region() argument 993 rio_mport_chk_dev_access(struct rio_mport *mport, u16 destid, u8 hopcount) rio_mport_chk_dev_access() argument 1170 rio_inb_pwrite_handler(struct rio_mport *mport, union rio_pw_msg *pw_msg) rio_inb_pwrite_handler() argument 1491 rio_std_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, u16 table, u16 route_destid, u8 route_port) rio_std_route_add_entry() argument 1519 rio_std_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, u16 table, u16 route_destid, u8 *route_port) rio_std_route_get_entry() argument 1545 rio_std_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, u16 table) rio_std_route_clr_table() argument 1819 struct rio_mport *mport = arg; rio_chan_filter() local 1832 rio_request_mport_dma(struct rio_mport *mport) rio_request_mport_dma() argument 2127 struct rio_mport *mport; global() member 2223 rio_mport_initialize(struct rio_mport *mport) rio_mport_initialize() argument [all...] |
H A D | rio-scan.c | 829 * @mport: Master port associated with the RIO network 837 static struct rio_net *rio_scan_alloc_net(struct rio_mport *mport, in rio_scan_alloc_net() argument 842 net = rio_alloc_net(mport); in rio_scan_alloc_net() 850 RIO_MAX_ROUTE_ENTRIES(mport->sys_size) in rio_scan_alloc_net() 863 idtab->max = RIO_MAX_ROUTE_ENTRIES(mport->sys_size); in rio_scan_alloc_net() 869 net->id = mport->id; in rio_scan_alloc_net() 870 net->hport = mport; in rio_scan_alloc_net() 872 net->dev.parent = &mport->dev; in rio_scan_alloc_net() 938 * @mport: Master port to send transactions 946 static int rio_enum_mport(struct rio_mport *mport, u3 argument 1061 rio_disc_mport(struct rio_mport *mport, u32 flags) rio_disc_mport() argument [all...] |
/kernel/linux/linux-6.6/drivers/rapidio/ |
H A D | rio-access.c | 34 (struct rio_mport *mport, u32 offset, type *value) \ 39 res = mport->ops->lcread(mport, mport->id, offset, len, &data); \ 55 (struct rio_mport *mport, u32 offset, type value) \ 58 return mport->ops->lcwrite(mport, mport->id, offset, len, value);\ 86 (struct rio_mport *mport, u16 destid, u8 hopcount, u32 offset, type *value) \ 91 res = mport 138 rio_mport_send_doorbell(struct rio_mport *mport, u16 destid, u16 data) rio_mport_send_doorbell() argument [all...] |
H A D | rio.c | 38 int (*pwcback)(struct rio_mport *mport, void *context, 83 * rio_query_mport - Query mport device attributes 84 * @port: mport device to query 85 * @mport_attr: mport attributes data structure 87 * Returns attributes of specified mport through the 101 * @mport: Master port associated with the RIO network 108 struct rio_net *rio_alloc_net(struct rio_mport *mport) in rio_alloc_net() argument 117 mport->net = net; in rio_alloc_net() 223 * @mport: RIO master port from which to allocate the mailbox resource 232 int rio_request_inb_mbox(struct rio_mport *mport, in rio_request_inb_mbox() argument 285 rio_release_inb_mbox(struct rio_mport *mport, int mbox) rio_release_inb_mbox() argument 317 rio_request_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries, void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) rio_request_outb_mbox() argument 369 rio_release_outb_mbox(struct rio_mport *mport, int mbox) rio_release_outb_mbox() argument 402 rio_setup_inb_dbell(struct rio_mport *mport, void *dev_id, struct resource *res, void (*dinb) (struct rio_mport * mport, void *dev_id, u16 src, u16 dst, u16 info)) rio_setup_inb_dbell() argument 433 rio_request_inb_dbell(struct rio_mport *mport, void *dev_id, u16 start, u16 end, void (*dinb) (struct rio_mport * mport, void *dev_id, u16 src, u16 dst, u16 info)) rio_request_inb_dbell() argument 474 rio_release_inb_dbell(struct rio_mport *mport, u16 start, u16 end) rio_release_inb_dbell() argument 562 rio_add_mport_pw_handler(struct rio_mport *mport, void *context, int (*pwcback)(struct rio_mport *mport, void *context, union rio_pw_msg *msg, int step)) rio_add_mport_pw_handler() argument 589 rio_del_mport_pw_handler(struct rio_mport *mport, void *context, int (*pwcback)(struct rio_mport *mport, void *context, union rio_pw_msg *msg, int step)) rio_del_mport_pw_handler() argument 664 rio_pw_enable(struct rio_mport *mport, int enable) rio_pw_enable() argument 689 rio_map_inb_region(struct rio_mport *mport, dma_addr_t local, u64 rbase, u32 size, u32 rflags) rio_map_inb_region() argument 709 rio_unmap_inb_region(struct rio_mport *mport, dma_addr_t lstart) rio_unmap_inb_region() argument 733 rio_map_outb_region(struct rio_mport *mport, u16 destid, u64 rbase, u32 size, u32 rflags, dma_addr_t *local) rio_map_outb_region() argument 757 rio_unmap_outb_region(struct rio_mport *mport, u16 destid, u64 rstart) rio_unmap_outb_region() argument 993 rio_mport_chk_dev_access(struct rio_mport *mport, u16 destid, u8 hopcount) rio_mport_chk_dev_access() argument 1170 rio_inb_pwrite_handler(struct rio_mport *mport, union rio_pw_msg *pw_msg) rio_inb_pwrite_handler() argument 1426 rio_std_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, u16 table, u16 route_destid, u8 route_port) rio_std_route_add_entry() argument 1454 rio_std_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, u16 table, u16 route_destid, u8 *route_port) rio_std_route_get_entry() argument 1480 rio_std_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, u16 table) rio_std_route_clr_table() argument 1754 struct rio_mport *mport = arg; rio_chan_filter() local 1767 rio_request_mport_dma(struct rio_mport *mport) rio_request_mport_dma() argument 2048 struct rio_mport *mport; global() member 2142 rio_mport_initialize(struct rio_mport *mport) rio_mport_initialize() argument [all...] |
H A D | rio-scan.c | 829 * @mport: Master port associated with the RIO network 837 static struct rio_net *rio_scan_alloc_net(struct rio_mport *mport, in rio_scan_alloc_net() argument 842 net = rio_alloc_net(mport); in rio_scan_alloc_net() 850 RIO_MAX_ROUTE_ENTRIES(mport->sys_size) in rio_scan_alloc_net() 863 idtab->max = RIO_MAX_ROUTE_ENTRIES(mport->sys_size); in rio_scan_alloc_net() 869 net->id = mport->id; in rio_scan_alloc_net() 870 net->hport = mport; in rio_scan_alloc_net() 872 net->dev.parent = &mport->dev; in rio_scan_alloc_net() 938 * @mport: Master port to send transactions 946 static int rio_enum_mport(struct rio_mport *mport, u3 argument 1061 rio_disc_mport(struct rio_mport *mport, u32 flags) rio_disc_mport() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | rio.h | 122 int (*add_entry) (struct rio_mport *mport, u16 destid, u8 hopcount, 124 int (*get_entry) (struct rio_mport *mport, u16 destid, u8 hopcount, 126 int (*clr_table) (struct rio_mport *mport, u16 destid, u8 hopcount, 128 int (*set_domain) (struct rio_mport *mport, u16 destid, u8 hopcount, 130 int (*get_domain) (struct rio_mport *mport, u16 destid, u8 hopcount, 221 void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot); 234 void (*dinb) (struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info); 244 * @net: RIO net this mport is attached to 258 * @dev: device structure associated with an mport 260 * @dma: DMA device associated with mport 298 rio_mport_is_running(struct rio_mport *mport) rio_mport_is_running() argument [all...] |
H A D | rio_drv.h | 230 extern int rio_mport_send_doorbell(struct rio_mport *mport, u16 destid, 302 * @mport: RIO master port containing the outbound queue 311 static inline int rio_add_outb_message(struct rio_mport *mport, in rio_add_outb_message() argument 315 return mport->ops->add_outb_message(mport, rdev, mbox, in rio_add_outb_message() 325 * @mport: Master port containing the inbound mailbox 332 static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, in rio_add_inb_buffer() argument 335 return mport->ops->add_inb_buffer(mport, mbox, buffer); in rio_add_inb_buffer() 340 * @mport 345 rio_get_inb_message(struct rio_mport *mport, int mbox) rio_get_inb_message() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | rio.h | 122 int (*add_entry) (struct rio_mport *mport, u16 destid, u8 hopcount, 124 int (*get_entry) (struct rio_mport *mport, u16 destid, u8 hopcount, 126 int (*clr_table) (struct rio_mport *mport, u16 destid, u8 hopcount, 128 int (*set_domain) (struct rio_mport *mport, u16 destid, u8 hopcount, 130 int (*get_domain) (struct rio_mport *mport, u16 destid, u8 hopcount, 221 void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot); 234 void (*dinb) (struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info); 244 * @net: RIO net this mport is attached to 258 * @dev: device structure associated with an mport 260 * @dma: DMA device associated with mport 298 rio_mport_is_running(struct rio_mport *mport) rio_mport_is_running() argument [all...] |
H A D | rio_drv.h | 230 extern int rio_mport_send_doorbell(struct rio_mport *mport, u16 destid, 302 * @mport: RIO master port containing the outbound queue 311 static inline int rio_add_outb_message(struct rio_mport *mport, in rio_add_outb_message() argument 315 return mport->ops->add_outb_message(mport, rdev, mbox, in rio_add_outb_message() 325 * @mport: Master port containing the inbound mailbox 332 static inline int rio_add_inb_buffer(struct rio_mport *mport, int mbox, in rio_add_inb_buffer() argument 335 return mport->ops->add_inb_buffer(mport, mbox, buffer); in rio_add_inb_buffer() 340 * @mport 345 rio_get_inb_message(struct rio_mport *mport, int mbox) rio_get_inb_message() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | fsl_rio.h | 30 #define RIO_REGS_WIN(mport) (((struct rio_priv *)(mport->priv))->regs_win) 88 struct rio_mport *mport[MAX_PORT_NUM]; member 96 struct rio_mport *mport[MAX_PORT_NUM]; member 124 extern int fsl_rio_setup_rmu(struct rio_mport *mport, 127 extern int fsl_rio_pw_enable(struct rio_mport *mport, int enable); 131 extern int fsl_rio_doorbell_send(struct rio_mport *mport, 133 extern int fsl_add_outb_message(struct rio_mport *mport, 136 extern int fsl_open_outb_mbox(struct rio_mport *mport, 138 extern void fsl_close_outb_mbox(struct rio_mport *mport, in [all...] |
H A D | fsl_rmu.c | 32 #define GET_RMM_HANDLE(mport) \ 33 (((struct rio_priv *)(mport->priv))->rmm_handle) 326 if (fsl_dbell->mport[i]) { in fsl_rio_dbell_handler() 328 &fsl_dbell->mport[i]->dbells, node) { in fsl_rio_dbell_handler() 338 dbell->dinb(fsl_dbell->mport[i], in fsl_rio_dbell_handler() 506 if (pw->mport[i]) in fsl_pw_dpc() 507 rio_inb_pwrite_handler(pw->mport[i], in fsl_pw_dpc() 515 * @mport: Master port implementing the port write unit 518 int fsl_rio_pw_enable(struct rio_mport *mport, int enable) in fsl_rio_pw_enable() argument 536 * @mport 624 fsl_rio_doorbell_send(struct rio_mport *mport, int index, u16 destid, u16 data) fsl_rio_doorbell_send() argument 660 fsl_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, void *buffer, size_t len) fsl_add_outb_message() argument 720 fsl_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) fsl_open_outb_mbox() argument 823 fsl_close_outb_mbox(struct rio_mport *mport, int mbox) fsl_close_outb_mbox() argument 852 fsl_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) fsl_open_inb_mbox() argument 924 fsl_close_inb_mbox(struct rio_mport *mport, int mbox) fsl_close_inb_mbox() argument 949 fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) fsl_add_inb_buffer() argument 981 fsl_get_inb_message(struct rio_mport *mport, int mbox) fsl_get_inb_message() argument 1065 fsl_rio_setup_rmu(struct rio_mport *mport, struct device_node *node) fsl_rio_setup_rmu() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | fsl_rio.h | 30 #define RIO_REGS_WIN(mport) (((struct rio_priv *)(mport->priv))->regs_win) 88 struct rio_mport *mport[MAX_PORT_NUM]; member 96 struct rio_mport *mport[MAX_PORT_NUM]; member 124 extern int fsl_rio_setup_rmu(struct rio_mport *mport, 127 extern int fsl_rio_pw_enable(struct rio_mport *mport, int enable); 131 extern int fsl_rio_doorbell_send(struct rio_mport *mport, 133 extern int fsl_add_outb_message(struct rio_mport *mport, 136 extern int fsl_open_outb_mbox(struct rio_mport *mport, 138 extern void fsl_close_outb_mbox(struct rio_mport *mport, in [all...] |
H A D | fsl_rmu.c | 32 #define GET_RMM_HANDLE(mport) \ 33 (((struct rio_priv *)(mport->priv))->rmm_handle) 326 if (fsl_dbell->mport[i]) { in fsl_rio_dbell_handler() 328 &fsl_dbell->mport[i]->dbells, node) { in fsl_rio_dbell_handler() 338 dbell->dinb(fsl_dbell->mport[i], in fsl_rio_dbell_handler() 506 if (pw->mport[i]) in fsl_pw_dpc() 507 rio_inb_pwrite_handler(pw->mport[i], in fsl_pw_dpc() 515 * @mport: Master port implementing the port write unit 518 int fsl_rio_pw_enable(struct rio_mport *mport, int enable) in fsl_rio_pw_enable() argument 536 * @mport 624 fsl_rio_doorbell_send(struct rio_mport *mport, int index, u16 destid, u16 data) fsl_rio_doorbell_send() argument 660 fsl_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, void *buffer, size_t len) fsl_add_outb_message() argument 720 fsl_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) fsl_open_outb_mbox() argument 823 fsl_close_outb_mbox(struct rio_mport *mport, int mbox) fsl_close_outb_mbox() argument 852 fsl_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) fsl_open_inb_mbox() argument 924 fsl_close_inb_mbox(struct rio_mport *mport, int mbox) fsl_close_inb_mbox() argument 949 fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) fsl_add_inb_buffer() argument 981 fsl_get_inb_message(struct rio_mport *mport, int mbox) fsl_get_inb_message() argument 1065 fsl_rio_setup_rmu(struct rio_mport *mport, struct device_node *node) fsl_rio_setup_rmu() argument [all...] |
/kernel/linux/linux-5.10/drivers/rapidio/switches/ |
H A D | tsi568.c | 33 tsi568_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi568_route_add_entry() argument 37 rio_mport_write_config_32(mport, destid, hopcount, in tsi568_route_add_entry() 39 rio_mport_write_config_32(mport, destid, hopcount, in tsi568_route_add_entry() 42 rio_mport_write_config_32(mport, destid, hopcount, in tsi568_route_add_entry() 45 rio_mport_write_config_32(mport, destid, hopcount, in tsi568_route_add_entry() 55 tsi568_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi568_route_get_entry() argument 62 rio_mport_write_config_32(mport, destid, hopcount, in tsi568_route_get_entry() 64 rio_mport_read_config_32(mport, destid, hopcount, in tsi568_route_get_entry() 67 rio_mport_write_config_32(mport, destid, hopcount, in tsi568_route_get_entry() 70 rio_mport_read_config_32(mport, desti in tsi568_route_get_entry() 82 tsi568_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, u16 table) tsi568_route_clr_table() argument [all...] |
H A D | tsi57x.c | 42 tsi57x_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi57x_route_add_entry() argument 46 rio_mport_write_config_32(mport, destid, hopcount, in tsi57x_route_add_entry() 48 rio_mport_write_config_32(mport, destid, hopcount, in tsi57x_route_add_entry() 51 rio_mport_write_config_32(mport, destid, hopcount, in tsi57x_route_add_entry() 53 rio_mport_write_config_32(mport, destid, hopcount, in tsi57x_route_add_entry() 63 tsi57x_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi57x_route_get_entry() argument 72 rio_mport_read_config_32(mport, destid, hopcount, in tsi57x_route_get_entry() 77 rio_mport_write_config_32(mport, destid, hopcount, in tsi57x_route_get_entry() 79 rio_mport_read_config_32(mport, destid, hopcount, in tsi57x_route_get_entry() 90 tsi57x_route_clr_table(struct rio_mport *mport, u1 argument 117 tsi57x_set_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 sw_domain) tsi57x_set_domain() argument 139 tsi57x_get_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 *sw_domain) tsi57x_get_domain() argument 211 struct rio_mport *mport = rdev->net->hport; tsi57x_em_handler() local [all...] |
H A D | idtcps.c | 21 idtcps_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_add_entry() argument 30 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_add_entry() 33 rio_mport_read_config_32(mport, destid, hopcount, in idtcps_route_add_entry() 37 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_add_entry() 45 idtcps_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_get_entry() argument 51 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_get_entry() 54 rio_mport_read_config_32(mport, destid, hopcount, in idtcps_route_get_entry() 68 idtcps_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_clr_table() argument 75 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_clr_table() 77 rio_mport_write_config_32(mport, desti in idtcps_route_clr_table() 90 idtcps_set_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 sw_domain) idtcps_set_domain() argument 102 idtcps_get_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 *sw_domain) idtcps_get_domain() argument [all...] |
H A D | idt_gen2.c | 87 idtg2_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_route_add_entry() argument 101 rio_mport_write_config_32(mport, destid, hopcount, in idtg2_route_add_entry() 107 rio_mport_write_config_32(mport, destid, hopcount, in idtg2_route_add_entry() 111 rio_mport_write_config_32(mport, destid, hopcount, in idtg2_route_add_entry() 120 idtg2_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_route_get_entry() argument 133 rio_mport_write_config_32(mport, destid, hopcount, in idtg2_route_get_entry() 136 rio_mport_write_config_32(mport, destid, hopcount, in idtg2_route_get_entry() 140 rio_mport_read_config_32(mport, destid, hopcount, in idtg2_route_get_entry() 152 idtg2_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_route_clr_table() argument 165 rio_mport_write_config_32(mport, desti in idtg2_route_clr_table() 184 idtg2_set_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 sw_domain) idtg2_set_domain() argument 196 idtg2_get_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 *sw_domain) idtg2_get_domain() argument [all...] |
/kernel/linux/linux-6.6/drivers/rapidio/switches/ |
H A D | idtcps.c | 21 idtcps_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_add_entry() argument 30 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_add_entry() 33 rio_mport_read_config_32(mport, destid, hopcount, in idtcps_route_add_entry() 37 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_add_entry() 45 idtcps_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_get_entry() argument 51 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_get_entry() 54 rio_mport_read_config_32(mport, destid, hopcount, in idtcps_route_get_entry() 68 idtcps_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_clr_table() argument 75 rio_mport_write_config_32(mport, destid, hopcount, in idtcps_route_clr_table() 77 rio_mport_write_config_32(mport, desti in idtcps_route_clr_table() 90 idtcps_set_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 sw_domain) idtcps_set_domain() argument 102 idtcps_get_domain(struct rio_mport *mport, u16 destid, u8 hopcount, u8 *sw_domain) idtcps_get_domain() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ |
H A D | rionet.c | 52 struct rio_mport *mport; member 105 if (!(data = rio_get_inb_message(rnet->mport, RIONET_MAILBOX))) in rionet_rx_clean() 138 rio_add_inb_buffer(rnet->mport, RIONET_MAILBOX, in rionet_rx_fill() 150 rio_add_outb_message(rnet->mport, rdev, 0, skb->data, skb->len); in rionet_queue_tx_msg() 182 add_num = nets[rnet->mport->id].nact; in rionet_start_xmit() 195 for (i = 0; i < RIO_MAX_ROUTE_ENTRIES(rnet->mport->sys_size); in rionet_start_xmit() 197 if (nets[rnet->mport->id].active[i]) { in rionet_start_xmit() 199 nets[rnet->mport->id].active[i]); in rionet_start_xmit() 206 if (nets[rnet->mport->id].active[destid]) in rionet_start_xmit() 208 nets[rnet->mport in rionet_start_xmit() 227 rionet_dbell_event(struct rio_mport *mport, void *dev_id, u16 sid, u16 tid, u16 info) rionet_dbell_event() argument 266 rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) rionet_inb_msg_event() argument 282 rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) rionet_outb_msg_event() argument 481 rionet_setup_netdev(struct rio_mport *mport, struct net_device *ndev) rionet_setup_netdev() argument 666 struct rio_mport *mport = to_rio_mport(dev); rionet_remove_mport() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | rionet.c | 52 struct rio_mport *mport; member 105 if (!(data = rio_get_inb_message(rnet->mport, RIONET_MAILBOX))) in rionet_rx_clean() 138 rio_add_inb_buffer(rnet->mport, RIONET_MAILBOX, in rionet_rx_fill() 150 rio_add_outb_message(rnet->mport, rdev, 0, skb->data, skb->len); in rionet_queue_tx_msg() 182 add_num = nets[rnet->mport->id].nact; in rionet_start_xmit() 195 for (i = 0; i < RIO_MAX_ROUTE_ENTRIES(rnet->mport->sys_size); in rionet_start_xmit() 197 if (nets[rnet->mport->id].active[i]) { in rionet_start_xmit() 199 nets[rnet->mport->id].active[i]); in rionet_start_xmit() 206 if (nets[rnet->mport->id].active[destid]) in rionet_start_xmit() 208 nets[rnet->mport in rionet_start_xmit() 227 rionet_dbell_event(struct rio_mport *mport, void *dev_id, u16 sid, u16 tid, u16 info) rionet_dbell_event() argument 266 rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) rionet_inb_msg_event() argument 282 rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) rionet_outb_msg_event() argument 481 rionet_setup_netdev(struct rio_mport *mport, struct net_device *ndev) rionet_setup_netdev() argument 667 struct rio_mport *mport = to_rio_mport(dev); rionet_remove_mport() local [all...] |
/kernel/linux/linux-5.10/drivers/rapidio/devices/ |
H A D | rio_mport_cdev.c | 3 * RapidIO mport character device 54 DBG_MPORT = BIT(2), /* mport add/remove */ 86 MODULE_DESCRIPTION("RapidIO mport character device driver"); 145 * mport_dev driver-specific structure that represents mport device 146 * @active mport device status flag 150 * @mport associated subsystem's master port device object 153 * @file_list - list of open files on given mport 154 * @properties properties of this mport 167 struct rio_mport *mport; member 220 * md_node node in mport devic 261 struct rio_mport *mport = priv->md->mport; rio_mport_maint_rd() local 306 struct rio_mport *mport = priv->md->mport; rio_mport_maint_wr() local 363 struct rio_mport *mport = md->mport; rio_mport_create_outbound_mapping() local 1202 struct rio_mport *mport = md->mport; rio_mport_create_inbound_mapping() local 1396 rio_mport_doorbell_handler(struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info) rio_mport_doorbell_handler() argument 1516 rio_mport_pw_handler(struct rio_mport *mport, void *context, union rio_pw_msg *msg, int step) rio_mport_pw_handler() argument 1682 struct rio_mport *mport; rio_mport_add_riodev() local 1824 struct rio_mport *mport; rio_mport_del_riodev() local 2149 struct rio_mport *mport = map->md->mport; mport_release_mapping() local 2302 struct rio_mport *mport = priv->md->mport; mport_write() local 2362 mport_cdev_add(struct rio_mport *mport) mport_cdev_add() argument 2543 struct rio_mport *mport = NULL; mport_add_mport() local 2564 struct rio_mport *mport = NULL; mport_remove_mport() local [all...] |
H A D | tsi721.c | 3 * RapidIO mport driver for Tsi721 PCIExpress-to-SRIO bridge 48 * @mport: RapidIO master port info 57 static int tsi721_lcread(struct rio_mport *mport, int index, u32 offset, in tsi721_lcread() argument 60 struct tsi721_device *priv = mport->priv; in tsi721_lcread() 72 * @mport: RapidIO master port info 81 static int tsi721_lcwrite(struct rio_mport *mport, int index, u32 offset, in tsi721_lcwrite() argument 84 struct tsi721_device *priv = mport->priv; in tsi721_lcwrite() 202 * @mport: RapidIO master port control structure 213 static int tsi721_cread_dma(struct rio_mport *mport, int index, u16 destid, in tsi721_cread_dma() argument 216 struct tsi721_device *priv = mport in tsi721_cread_dma() 236 tsi721_cwrite_dma(struct rio_mport *mport, int index, u16 destid, u8 hopcount, u32 offset, int len, u32 data) tsi721_cwrite_dma() argument 311 tsi721_pw_enable(struct rio_mport *mport, int enable) tsi721_pw_enable() argument 341 tsi721_dsend(struct rio_mport *mport, int index, u16 destid, u16 data) tsi721_dsend() argument 385 struct rio_mport *mport; tsi721_db_dpc() local 919 tsi721_map_outb_win(struct rio_mport *mport, u16 destid, u64 rstart, u32 size, u32 flags, dma_addr_t *laddr) tsi721_map_outb_win() argument 1002 tsi721_unmap_outb_win(struct rio_mport *mport, u16 destid, u64 rstart) tsi721_unmap_outb_win() argument 1086 tsi721_rio_map_inb_mem(struct rio_mport *mport, dma_addr_t lstart, u64 rstart, u64 size, u32 flags) tsi721_rio_map_inb_mem() argument 1239 tsi721_rio_unmap_inb_mem(struct rio_mport *mport, dma_addr_t lstart) tsi721_rio_unmap_inb_mem() argument 1667 tsi721_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, void *buffer, size_t len) tsi721_add_outb_message() argument 1737 struct rio_mport *mport = &priv->mport; tsi721_omsg_handler() local 1873 tsi721_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) tsi721_open_outb_mbox() argument 2054 tsi721_close_outb_mbox(struct rio_mport *mport, int mbox) tsi721_close_outb_mbox() argument 2117 struct rio_mport *mport = &priv->mport; tsi721_imsg_handler() local 2160 tsi721_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) tsi721_open_inb_mbox() argument 2354 tsi721_close_inb_mbox(struct rio_mport *mport, int mbox) tsi721_close_inb_mbox() argument 2413 tsi721_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) tsi721_add_inb_buffer() argument 2444 tsi721_get_inb_message(struct rio_mport *mport, int mbox) tsi721_get_inb_message() argument 2546 tsi721_query_mport(struct rio_mport *mport, struct rio_mport_attr *attr) tsi721_query_mport() argument 2646 struct rio_mport *mport = to_rio_mport(dev); tsi721_mport_release() local 2661 struct rio_mport *mport = &priv->mport; tsi721_setup_mport() local [all...] |
/kernel/linux/linux-6.6/drivers/rapidio/devices/ |
H A D | rio_mport_cdev.c | 3 * RapidIO mport character device 54 DBG_MPORT = BIT(2), /* mport add/remove */ 86 MODULE_DESCRIPTION("RapidIO mport character device driver"); 145 * mport_dev driver-specific structure that represents mport device 146 * @active mport device status flag 150 * @mport associated subsystem's master port device object 153 * @file_list - list of open files on given mport 154 * @properties properties of this mport 167 struct rio_mport *mport; member 220 * md_node node in mport devic 261 struct rio_mport *mport = priv->md->mport; rio_mport_maint_rd() local 306 struct rio_mport *mport = priv->md->mport; rio_mport_maint_wr() local 363 struct rio_mport *mport = md->mport; rio_mport_create_outbound_mapping() local 1203 struct rio_mport *mport = md->mport; rio_mport_create_inbound_mapping() local 1397 rio_mport_doorbell_handler(struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info) rio_mport_doorbell_handler() argument 1517 rio_mport_pw_handler(struct rio_mport *mport, void *context, union rio_pw_msg *msg, int step) rio_mport_pw_handler() argument 1683 struct rio_mport *mport; rio_mport_add_riodev() local 1825 struct rio_mport *mport; rio_mport_del_riodev() local 2150 struct rio_mport *mport = map->md->mport; mport_release_mapping() local 2303 struct rio_mport *mport = priv->md->mport; mport_write() local 2363 mport_cdev_add(struct rio_mport *mport) mport_cdev_add() argument 2542 struct rio_mport *mport = NULL; mport_add_mport() local 2562 struct rio_mport *mport = NULL; mport_remove_mport() local [all...] |
H A D | tsi721.c | 3 * RapidIO mport driver for Tsi721 PCIExpress-to-SRIO bridge 48 * @mport: RapidIO master port info 57 static int tsi721_lcread(struct rio_mport *mport, int index, u32 offset, in tsi721_lcread() argument 60 struct tsi721_device *priv = mport->priv; in tsi721_lcread() 72 * @mport: RapidIO master port info 81 static int tsi721_lcwrite(struct rio_mport *mport, int index, u32 offset, in tsi721_lcwrite() argument 84 struct tsi721_device *priv = mport->priv; in tsi721_lcwrite() 202 * @mport: RapidIO master port control structure 213 static int tsi721_cread_dma(struct rio_mport *mport, int index, u16 destid, in tsi721_cread_dma() argument 216 struct tsi721_device *priv = mport in tsi721_cread_dma() 236 tsi721_cwrite_dma(struct rio_mport *mport, int index, u16 destid, u8 hopcount, u32 offset, int len, u32 data) tsi721_cwrite_dma() argument 311 tsi721_pw_enable(struct rio_mport *mport, int enable) tsi721_pw_enable() argument 341 tsi721_dsend(struct rio_mport *mport, int index, u16 destid, u16 data) tsi721_dsend() argument 385 struct rio_mport *mport; tsi721_db_dpc() local 919 tsi721_map_outb_win(struct rio_mport *mport, u16 destid, u64 rstart, u32 size, u32 flags, dma_addr_t *laddr) tsi721_map_outb_win() argument 1002 tsi721_unmap_outb_win(struct rio_mport *mport, u16 destid, u64 rstart) tsi721_unmap_outb_win() argument 1086 tsi721_rio_map_inb_mem(struct rio_mport *mport, dma_addr_t lstart, u64 rstart, u64 size, u32 flags) tsi721_rio_map_inb_mem() argument 1239 tsi721_rio_unmap_inb_mem(struct rio_mport *mport, dma_addr_t lstart) tsi721_rio_unmap_inb_mem() argument 1667 tsi721_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, void *buffer, size_t len) tsi721_add_outb_message() argument 1737 struct rio_mport *mport = &priv->mport; tsi721_omsg_handler() local 1873 tsi721_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) tsi721_open_outb_mbox() argument 2054 tsi721_close_outb_mbox(struct rio_mport *mport, int mbox) tsi721_close_outb_mbox() argument 2117 struct rio_mport *mport = &priv->mport; tsi721_imsg_handler() local 2160 tsi721_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) tsi721_open_inb_mbox() argument 2354 tsi721_close_inb_mbox(struct rio_mport *mport, int mbox) tsi721_close_inb_mbox() argument 2413 tsi721_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) tsi721_add_inb_buffer() argument 2444 tsi721_get_inb_message(struct rio_mport *mport, int mbox) tsi721_get_inb_message() argument 2546 tsi721_query_mport(struct rio_mport *mport, struct rio_mport_attr *attr) tsi721_query_mport() argument 2646 struct rio_mport *mport = to_rio_mport(dev); tsi721_mport_release() local 2661 struct rio_mport *mport = &priv->mport; tsi721_setup_mport() local [all...] |