/linux-4.4.14/include/linux/ |
D | rio_drv.h | 23 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 …]
|
D | rio.h | 88 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/ |
D | fsl_rio.h | 92 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 …]
|
D | fsl_rmu.c | 210 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 …]
|
D | fsl_rio.c | 137 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/ |
D | rio.h | 22 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);
|
D | rio.c | 61 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 …]
|
D | rio-access.c | 44 (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()
|
D | rio-scan.c | 165 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 …]
|
D | rio-sysfs.c | 349 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/ |
D | idtcps.c | 25 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()
|
D | tsi57x.c | 46 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()
|
D | idt_gen2.c | 91 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()
|
D | tsi568.c | 37 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/ |
D | tsi721.c | 55 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 …]
|
D | tsi721_dma.c | 57 return container_of(ddev, struct rio_mport, dma)->priv; in to_tsi721() 858 struct rio_mport *mport = priv->mport; in tsi721_register_dma()
|
D | tsi721.h | 813 struct rio_mport *mport;
|
/linux-4.4.14/drivers/net/ |
D | rionet.c | 53 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/ |
D | rapidio.txt | 37 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
|