Home
last modified time | relevance | path

Searched refs:mport (Results 1 - 25 of 53) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/rapidio/
H A Drio-access.c34 (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 Drio.c38 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 Drio-scan.c829 * @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 Drio-access.c34 (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 Drio.c38 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 Drio-scan.c829 * @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 Drio.h122 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 Drio_drv.h230 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 Drio.h122 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 Drio_drv.h230 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 Dfsl_rio.h30 #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 Dfsl_rmu.c32 #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 Dfsl_rio.h30 #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 Dfsl_rmu.c32 #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 Dtsi568.c33 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 Dtsi57x.c42 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 Didtcps.c21 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 Didt_gen2.c87 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 Didtcps.c21 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 Drionet.c52 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 Drionet.c52 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 Drio_mport_cdev.c3 * 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 Dtsi721.c3 * 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 Drio_mport_cdev.c3 * 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 Dtsi721.c3 * 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...]

Completed in 22 milliseconds

123