Home
last modified time | relevance | path

Searched refs:rio_mport (Results 1 – 19 of 19) sorted by relevance

/linux-4.4.14/include/linux/
Drio_drv.h23 extern int __rio_local_read_config_32(struct rio_mport *port, u32 offset,
25 extern int __rio_local_write_config_32(struct rio_mport *port, u32 offset,
27 extern int __rio_local_read_config_16(struct rio_mport *port, u32 offset,
29 extern int __rio_local_write_config_16(struct rio_mport *port, u32 offset,
31 extern int __rio_local_read_config_8(struct rio_mport *port, u32 offset,
33 extern int __rio_local_write_config_8(struct rio_mport *port, u32 offset,
36 extern int rio_mport_read_config_32(struct rio_mport *port, u16 destid,
38 extern int rio_mport_write_config_32(struct rio_mport *port, u16 destid,
40 extern int rio_mport_read_config_16(struct rio_mport *port, u16 destid,
42 extern int rio_mport_write_config_16(struct rio_mport *port, u16 destid,
[all …]
Drio.h88 struct rio_mport;
126 int (*add_entry) (struct rio_mport *mport, u16 destid, u8 hopcount,
128 int (*get_entry) (struct rio_mport *mport, u16 destid, u8 hopcount,
130 int (*clr_table) (struct rio_mport *mport, u16 destid, u8 hopcount,
132 int (*set_domain) (struct rio_mport *mport, u16 destid, u8 hopcount,
134 int (*get_domain) (struct rio_mport *mport, u16 destid, u8 hopcount,
204 #define to_rio_mport(n) container_of(n, struct rio_mport, dev)
213 void (*mcback) (struct rio_mport * mport, void *dev_id, int mbox, int slot);
226 void (*dinb) (struct rio_mport *mport, void *dev_id, u16 src, u16 dst, u16 info);
257 struct rio_mport { struct
[all …]
/linux-4.4.14/arch/powerpc/sysdev/
Dfsl_rio.h92 struct rio_mport *mport[MAX_PORT_NUM];
127 extern int fsl_rio_setup_rmu(struct rio_mport *mport,
130 extern int fsl_rio_pw_enable(struct rio_mport *mport, int enable);
134 extern int fsl_rio_doorbell_send(struct rio_mport *mport,
136 extern int fsl_add_outb_message(struct rio_mport *mport,
139 extern int fsl_open_outb_mbox(struct rio_mport *mport,
141 extern void fsl_close_outb_mbox(struct rio_mport *mport, int mbox);
142 extern int fsl_open_inb_mbox(struct rio_mport *mport,
144 extern void fsl_close_inb_mbox(struct rio_mport *mport, int mbox);
145 extern int fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf);
[all …]
Dfsl_rmu.c210 struct rio_mport *port = (struct rio_mport *)dev_instance; in fsl_rio_tx_handler()
255 struct rio_mport *port = (struct rio_mport *)dev_instance; in fsl_rio_rx_handler()
516 int fsl_rio_pw_enable(struct rio_mport *mport, int enable) in fsl_rio_pw_enable()
622 int fsl_rio_doorbell_send(struct rio_mport *mport, in fsl_rio_doorbell_send()
652 fsl_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, in fsl_add_outb_message()
712 fsl_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_outb_mbox()
816 void fsl_close_outb_mbox(struct rio_mport *mport, int mbox) in fsl_close_outb_mbox()
845 fsl_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_inb_mbox()
917 void fsl_close_inb_mbox(struct rio_mport *mport, int mbox) in fsl_close_inb_mbox()
942 int fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) in fsl_add_inb_buffer()
[all …]
Dfsl_rio.c137 static int fsl_local_config_read(struct rio_mport *mport, in fsl_local_config_read()
159 static int fsl_local_config_write(struct rio_mport *mport, in fsl_local_config_write()
185 fsl_rio_config_read(struct rio_mport *mport, int index, u16 destid, in fsl_rio_config_read()
245 fsl_rio_config_write(struct rio_mport *mport, int index, u16 destid, in fsl_rio_config_write()
291 int fsl_map_inb_mem(struct rio_mport *mport, dma_addr_t lstart, in fsl_map_inb_mem()
342 void fsl_unmap_inb_mem(struct rio_mport *mport, dma_addr_t lstart) in fsl_unmap_inb_mem()
433 struct rio_mport *port; in fsl_rio_setup()
605 port = kzalloc(sizeof(struct rio_mport), GFP_KERNEL); in fsl_rio_setup()
/linux-4.4.14/drivers/rapidio/
Drio.h22 extern u32 rio_mport_get_feature(struct rio_mport *mport, int local, u16 destid,
24 extern u32 rio_mport_get_physefb(struct rio_mport *port, int local,
26 extern u32 rio_mport_get_efb(struct rio_mport *port, int local, u16 destid,
28 extern int rio_mport_chk_dev_access(struct rio_mport *mport, u16 destid,
31 extern int rio_lock_device(struct rio_mport *port, u16 destid,
33 extern int rio_unlock_device(struct rio_mport *port, u16 destid, u8 hopcount);
42 extern int rio_enable_rx_tx_port(struct rio_mport *port, int local, u16 destid,
47 extern struct rio_mport *rio_find_mport(int mport_id);
Drio.c61 u16 rio_local_get_device_id(struct rio_mport *port) in rio_local_get_device_id()
107 int rio_request_inb_mbox(struct rio_mport *mport, in rio_request_inb_mbox()
111 void (*minb) (struct rio_mport * mport, void *dev_id, int mbox, in rio_request_inb_mbox()
154 int rio_release_inb_mbox(struct rio_mport *mport, int mbox) in rio_release_inb_mbox()
176 int rio_request_outb_mbox(struct rio_mport *mport, in rio_request_outb_mbox()
180 void (*moutb) (struct rio_mport * mport, void *dev_id, int mbox, int slot)) in rio_request_outb_mbox()
222 int rio_release_outb_mbox(struct rio_mport *mport, int mbox) in rio_release_outb_mbox()
245 rio_setup_inb_dbell(struct rio_mport *mport, void *dev_id, struct resource *res, in rio_setup_inb_dbell()
246 void (*dinb) (struct rio_mport * mport, void *dev_id, u16 src, u16 dst, in rio_setup_inb_dbell()
279 int rio_request_inb_dbell(struct rio_mport *mport, in rio_request_inb_dbell()
[all …]
Drio-access.c44 (struct rio_mport *mport, u32 offset, type *value) \
68 (struct rio_mport *mport, u32 offset, type value) \
104 (struct rio_mport *mport, u16 destid, u8 hopcount, u32 offset, type *value) \
128 (struct rio_mport *mport, u16 destid, u8 hopcount, u32 offset, type value) \
163 int rio_mport_send_doorbell(struct rio_mport *mport, u16 destid, u16 data) in rio_mport_send_doorbell()
Drio-scan.c165 static u16 rio_get_device_id(struct rio_mport *port, u16 destid, u8 hopcount) in rio_get_device_id()
183 static void rio_set_device_id(struct rio_mport *port, u16 destid, u8 hopcount, u16 did) in rio_set_device_id()
196 static void rio_local_set_device_id(struct rio_mport *port, u16 did) in rio_local_set_device_id()
212 struct rio_mport *port = net->hport; in rio_clear_locks()
259 static int rio_enum_host(struct rio_mport *port) in rio_enum_host()
286 static int rio_device_has_destid(struct rio_mport *port, int src_ops, in rio_device_has_destid()
342 struct rio_mport *port, u16 destid, in rio_setup_device()
506 rio_sport_is_active(struct rio_mport *port, u16 destid, u8 hopcount, int sport) in rio_sport_is_active()
543 static u16 rio_get_host_deviceid_lock(struct rio_mport *port, u8 hopcount) in rio_get_host_deviceid_lock()
564 static int rio_enum_peer(struct rio_net *net, struct rio_mport *port, in rio_enum_peer()
[all …]
Drio-sysfs.c349 struct rio_mport *mport = to_rio_mport(dev); in port_destid_show()
361 struct rio_mport *mport = to_rio_mport(dev); in sys_size_show()
/linux-4.4.14/drivers/rapidio/switches/
Didtcps.c25 idtcps_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_add_entry()
49 idtcps_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_get_entry()
72 idtcps_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_route_clr_table()
94 idtcps_set_domain(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_set_domain()
106 idtcps_get_domain(struct rio_mport *mport, u16 destid, u8 hopcount, in idtcps_get_domain()
Dtsi57x.c46 tsi57x_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi57x_route_add_entry()
67 tsi57x_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi57x_route_get_entry()
94 tsi57x_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi57x_route_clr_table()
121 tsi57x_set_domain(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi57x_set_domain()
143 tsi57x_get_domain(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi57x_get_domain()
217 struct rio_mport *mport = rdev->net->hport; in tsi57x_em_handler()
Didt_gen2.c91 idtg2_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_route_add_entry()
124 idtg2_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_route_get_entry()
156 idtg2_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_route_clr_table()
188 idtg2_set_domain(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_set_domain()
200 idtg2_get_domain(struct rio_mport *mport, u16 destid, u8 hopcount, in idtg2_get_domain()
Dtsi568.c37 tsi568_route_add_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi568_route_add_entry()
59 tsi568_route_get_entry(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi568_route_get_entry()
86 tsi568_route_clr_table(struct rio_mport *mport, u16 destid, u8 hopcount, in tsi568_route_clr_table()
/linux-4.4.14/drivers/rapidio/devices/
Dtsi721.c55 static int tsi721_lcread(struct rio_mport *mport, int index, u32 offset, in tsi721_lcread()
79 static int tsi721_lcwrite(struct rio_mport *mport, int index, u32 offset, in tsi721_lcwrite()
204 static int tsi721_cread_dma(struct rio_mport *mport, int index, u16 destid, in tsi721_cread_dma()
227 static int tsi721_cwrite_dma(struct rio_mport *mport, int index, u16 destid, in tsi721_cwrite_dma()
246 tsi721_pw_handler(struct rio_mport *mport) in tsi721_pw_handler()
318 static int tsi721_pw_enable(struct rio_mport *mport, int enable) in tsi721_pw_enable()
348 static int tsi721_dsend(struct rio_mport *mport, int index, in tsi721_dsend()
373 tsi721_dbell_handler(struct rio_mport *mport) in tsi721_dbell_handler()
393 struct rio_mport *mport; in tsi721_db_dpc()
467 struct rio_mport *mport = (struct rio_mport *)ptr; in tsi721_irqhandler()
[all …]
Dtsi721_dma.c57 return container_of(ddev, struct rio_mport, dma)->priv; in to_tsi721()
858 struct rio_mport *mport = priv->mport; in tsi721_register_dma()
Dtsi721.h813 struct rio_mport *mport;
/linux-4.4.14/drivers/net/
Drionet.c53 struct rio_mport *mport;
229 static void rionet_dbell_event(struct rio_mport *mport, void *dev_id, u16 sid, u16 tid, in rionet_dbell_event()
262 static void rionet_inb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) in rionet_inb_msg_event()
278 static void rionet_outb_msg_event(struct rio_mport *mport, void *dev_id, int mbox, int slot) in rionet_outb_msg_event()
462 static int rionet_setup_netdev(struct rio_mport *mport, struct net_device *ndev) in rionet_setup_netdev()
/linux-4.4.14/Documentation/rapidio/
Drapidio.txt37 by a rio_mport data structure. This structure contains master port specific
38 resources such as mailboxes and doorbells. The rio_mport also includes a unique
44 independent interface for RapidIO subsystem operations, rio_mport structure