Home
last modified time | relevance | path

Searched refs:coredev (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/media/common/siano/
H A Dsmscoreapi.c43 struct smscore_device_t *coredev; member
538 struct smscore_device_t *coredev = in smscore_register_hotplug() local
540 rc = hotplug(coredev, coredev->device, 1); in smscore_register_hotplug()
586 static void smscore_notify_clients(struct smscore_device_t *coredev) in smscore_notify_clients() argument
591 while (!list_empty(&coredev->clients)) { in smscore_notify_clients()
592 client = (struct smscore_client_t *) coredev->clients.next; in smscore_notify_clients()
597 static int smscore_notify_callbacks(struct smscore_device_t *coredev, in smscore_notify_callbacks() argument
606 rc = elem->hotplug(coredev, device, arrival); in smscore_notify_callbacks()
643 struct smscore_device_t **coredev, in smscore_register_device() argument
739 *coredev = dev; in smscore_register_device()
[all …]
H A Dsms-cards.c169 int sms_board_event(struct smscore_device_t *coredev, in sms_board_event() argument
226 static int sms_set_gpio(struct smscore_device_t *coredev, int pin, int enable) in sms_set_gpio() argument
250 ret = smscore_configure_gpio(coredev, gpio, &gpioconfig); in sms_set_gpio()
254 return smscore_set_gpio(coredev, gpio, lvl); in sms_set_gpio()
257 int sms_board_setup(struct smscore_device_t *coredev) in sms_board_setup() argument
259 int board_id = smscore_get_board_id(coredev); in sms_board_setup()
265 sms_set_gpio(coredev, board->led_power, 0); in sms_board_setup()
266 sms_set_gpio(coredev, board->led_hi, 0); in sms_board_setup()
267 sms_set_gpio(coredev, board->led_lo, 0); in sms_board_setup()
272 sms_set_gpio(coredev, board->lna_ctrl, 0); in sms_board_setup()
[all …]
H A Dsmsir.h34 int sms_ir_init(struct smscore_device_t *coredev);
35 void sms_ir_exit(struct smscore_device_t *coredev);
36 void sms_ir_event(struct smscore_device_t *coredev,
39 inline static int sms_ir_init(struct smscore_device_t *coredev) { in sms_ir_init() argument
42 inline static void sms_ir_exit(struct smscore_device_t *coredev) {}; in sms_ir_exit() argument
43 inline static void sms_ir_event(struct smscore_device_t *coredev, in sms_ir_event() argument
H A Dsmsdvb-main.c67 struct smscore_device_t *coredev = client->coredev; in sms_board_dvb3_event() local
71 sms_board_event(coredev, BOARD_EVENT_BIND); in sms_board_dvb3_event()
75 sms_board_event(coredev, BOARD_EVENT_POWER_SUSPEND); in sms_board_dvb3_event()
79 sms_board_event(coredev, BOARD_EVENT_POWER_INIT); in sms_board_dvb3_event()
85 sms_board_event(coredev, BOARD_EVENT_FE_LOCK); in sms_board_dvb3_event()
92 sms_board_event(coredev, BOARD_EVENT_FE_UNLOCK); in sms_board_dvb3_event()
99 sms_board_event(coredev, BOARD_EVENT_MULTIPLEX_OK); in sms_board_dvb3_event()
106 sms_board_event(coredev, BOARD_EVENT_MULTIPLEX_ERRORS); in sms_board_dvb3_event()
120 struct smscore_device_t *coredev = client->coredev; in smsdvb_stats_not_ready() local
124 switch (smscore_get_device_mode(coredev)) { in smsdvb_stats_not_ready()
[all …]
H A Dsms-cards.h90 extern struct smscore_device_t *coredev;
113 int sms_board_event(struct smscore_device_t *coredev,
116 int sms_board_setup(struct smscore_device_t *coredev);
121 int sms_board_led_feedback(struct smscore_device_t *coredev, int led);
122 int sms_board_power(struct smscore_device_t *coredev, int onoff);
123 int sms_board_lna_control(struct smscore_device_t *coredev, int onoff);
H A Dsmscoreapi.h94 typedef int (*hotplug_t)(struct smscore_device_t *coredev,
1098 struct smscore_device_t **coredev,
1101 extern void smscore_unregister_device(struct smscore_device_t *coredev);
1103 extern int smscore_start_device(struct smscore_device_t *coredev);
1105 extern int smscore_set_device_mode(struct smscore_device_t *coredev, int mode);
1106 extern int smscore_get_device_mode(struct smscore_device_t *coredev);
1108 extern int smscore_register_client(struct smscore_device_t *coredev,
1115 extern void smscore_onresponse(struct smscore_device_t *coredev,
1119 struct smscore_buffer_t *smscore_getbuffer(struct smscore_device_t *coredev);
1120 extern void smscore_putbuffer(struct smscore_device_t *coredev,
[all …]
H A Dsmsdvb-debugfs.c355 struct smscore_device_t *coredev = client->coredev; in smsdvb_debugfs_create() local
358 if (!smsdvb_debugfs_usb_root || !coredev->is_usb_device) in smsdvb_debugfs_create()
365 client->debugfs = debugfs_create_dir(coredev->devpath, in smsdvb_debugfs_create()
H A Dsmsdvb.h23 struct smscore_device_t *coredev; member
/linux/drivers/media/mmc/siano/
H A Dsmssdio.c79 struct smscore_device_t *coredev; member
145 cb = smscore_getbuffer(smsdev->coredev); in smssdio_interrupt()
196 smscore_putbuffer(smsdev->coredev, cb); in smssdio_interrupt()
214 smscore_putbuffer(smsdev->coredev, cb); in smssdio_interrupt()
233 smscore_onresponse(smsdev->coredev, cb); in smssdio_interrupt()
277 ret = smscore_register_device(&params, &smsdev->coredev, GFP_DMA, NULL); in smssdio_probe()
281 smscore_set_board_id(smsdev->coredev, board_id); in smssdio_probe()
301 ret = smscore_start_device(smsdev->coredev); in smssdio_probe()
314 smscore_unregister_device(smsdev->coredev); in smssdio_probe()
329 smscore_putbuffer(smsdev->coredev, smsdev->split_cb); in smssdio_remove()
[all …]
/linux/drivers/media/usb/siano/
H A Dsmsusb.c51 struct smscore_device_t *coredev; member
134 smscore_onresponse(dev->coredev, surb->cb); in smsusb_onresponse()
155 surb->cb = smscore_getbuffer(dev->coredev); in smsusb_submit_urb()
186 smscore_putbuffer(dev->coredev, dev->surbs[i].cb); in smsusb_stop_streaming()
348 if (dev->coredev) in smsusb_term_device()
349 smscore_unregister_device(dev->coredev); in smsusb_term_device()
458 rc = smscore_register_device(&params, &dev->coredev, 0, mdev); in smsusb_init_device()
464 smscore_set_board_id(dev->coredev, board_id); in smsusb_init_device()
466 dev->coredev->is_usb_device = true; in smsusb_init_device()
485 rc = smscore_start_device(dev->coredev); in smsusb_init_device()
/linux/drivers/infiniband/core/
H A Dsysfs.c1147 static struct ib_port *setup_port(struct ib_core_device *coredev, int port_num, in setup_port() argument
1150 struct ib_device *device = rdma_device_to_ibdev(&coredev->dev); in setup_port()
1151 bool is_full_dev = &device->coredev == coredev; in setup_port()
1199 ret = kobject_add(&p->kobj, coredev->ports_kobj, "%d", port_num); in setup_port()
1211 list_add_tail(&p->kobj.entry, &coredev->port_list); in setup_port()
1225 static void destroy_port(struct ib_core_device *coredev, struct ib_port *port) in destroy_port() argument
1227 bool is_full_dev = &port->ibdev->coredev == coredev; in destroy_port()
1355 void ib_free_port_attrs(struct ib_core_device *coredev) in ib_free_port_attrs() argument
1359 list_for_each_entry_safe(p, t, &coredev->port_list, entry) { in ib_free_port_attrs()
1363 destroy_port(coredev, port); in ib_free_port_attrs()
[all …]
H A Ddevice.c144 net_eq(read_pnet(&dev->coredev.rdma_net), net)); in rdma_dev_access_netns()
169 net = read_pnet(&dev->coredev.rdma_net); in rdma_dev_has_raw_cap()
513 const struct ib_core_device *coredev = in net_namespace() local
516 return read_pnet(&coredev->rdma_net); in net_namespace()
527 static void rdma_init_coredev(struct ib_core_device *coredev, in rdma_init_coredev() argument
530 bool is_full_dev = &dev->coredev == coredev; in rdma_init_coredev()
538 BUILD_BUG_ON(offsetof(struct ib_device, coredev.dev) != in rdma_init_coredev()
541 coredev->dev.class = &ib_class; in rdma_init_coredev()
542 coredev->dev.groups = dev->groups; in rdma_init_coredev()
548 coredev->dev.groups[dev->hw_stats_attr_index] = NULL; in rdma_init_coredev()
[all …]
H A Dcore_priv.h342 void ib_free_port_attrs(struct ib_core_device *coredev);
343 int ib_setup_port_attrs(struct ib_core_device *coredev);
/linux/net/smc/
H A Dsmc_ib.h75 return read_pnet(&smcibdev->ibdev->coredev.rdma_net); in smc_ib_net()
/linux/include/rdma/
H A Dib_verbs.h2841 struct ib_core_device coredev;
4947 struct ib_core_device *coredev =
4950 return coredev->owner;
4983 return read_pnet(&device->coredev.rdma_net);
2814 struct ib_core_device coredev; global() member
4881 struct ib_core_device *coredev = rdma_device_to_ibdev() local