Home
last modified time | relevance | path

Searched refs:bus (Results 1 – 25 of 85) sorted by relevance

1234

/components/drivers/core/
A Dbus.c192 rt_bus_t bus = drv->bus; in bus_probe() local
195 if (!bus) in bus_probe()
197 bus = dev->bus; in bus_probe()
234 rt_bus_t bus = drv->bus; in bus_probe_device() local
258 drv->bus = bus; in rt_bus_add_driver()
284 dev->bus = bus; in rt_bus_add_device()
311 bus = drv->bus; in rt_bus_remove_driver()
348 bus = dev->bus; in rt_bus_remove_device()
390 bus = info->bus; in device_shutdown()
432 info.bus = bus; in rt_bus_shutdown()
[all …]
A Ddriver.c22 struct rt_bus *bus = RT_NULL; in rt_driver_register() local
26 if (drv->bus) in rt_driver_register()
28 bus = drv->bus; in rt_driver_register()
29 ret = rt_bus_add_driver(bus, drv); in rt_driver_register()
/components/drivers/pci/
A Dprobe.c83 pdev->bus = bus; in rt_pci_alloc_device()
85 if (bus) in rt_pci_alloc_device()
116 if (!bus) in rt_pci_scan_single_device()
418 if ((err = bus->ops->add(bus))) in pci_child_bus_init()
683 if (!bus) in rt_pci_scan_slot()
720 if (!bus) in rt_pci_scan_child_buses()
764 struct rt_pci_bus *bus = rt_calloc(1, sizeof(*bus)); in pci_alloc_bus() local
802 rt_err_t err = bus->ops->add(bus); in rt_pci_host_bridge_register()
866 if (bus) in rt_pci_bus_remove()
878 bus->ops->remove(bus); in rt_pci_bus_remove()
[all …]
A Daccess.c27 rt_err_t rt_pci_bus_read_config_##name(struct rt_pci_bus *bus, rt_uint32_t devfn, int reg, type *va…
33 err = bus->ops->read(bus, devfn, reg, sizeof(type), &data); \
45 err = bus->ops->write(bus, devfn, reg, sizeof(type), value); \
62 rt_err_t rt_pci_bus_read_config_uxx(struct rt_pci_bus *bus, in PCI_OPS()
67 if ((base = bus->ops->map(bus, devfn, reg))) in PCI_OPS()
88 rt_err_t rt_pci_bus_write_config_uxx(struct rt_pci_bus *bus, in rt_pci_bus_write_config_uxx() argument
93 if ((base = bus->ops->map(bus, devfn, reg))) in rt_pci_bus_write_config_uxx()
114 rt_err_t rt_pci_bus_read_config_generic_u32(struct rt_pci_bus *bus, in rt_pci_bus_read_config_generic_u32() argument
119 if ((base = bus->ops->map(bus, devfn, reg))) in rt_pci_bus_read_config_generic_u32()
134 rt_err_t rt_pci_bus_write_config_generic_u32(struct rt_pci_bus *bus, in rt_pci_bus_write_config_generic_u32() argument
[all …]
A Dpci.c121 if (bus) in rt_pci_bus_find_capability()
298 struct rt_pci_bus *bus = pdev->bus; in pci_check_and_set_intx_mask() local
302 bus->ops->read(bus, pdev->devfn, PCIR_COMMAND, 4, &cmd_status_dword); in pci_check_and_set_intx_mask()
326 bus->ops->write(bus, pdev->devfn, PCIR_COMMAND, 2, newcmd); in pci_check_and_set_intx_mask()
393 if (!bus) in rt_pci_find_root_bus()
400 bus = bus->parent; in rt_pci_find_root_bus()
403 return bus; in rt_pci_find_root_bus()
408 if (!bus) in rt_pci_find_host_bridge()
413 if ((bus = rt_pci_find_root_bus(bus))) in rt_pci_find_host_bridge()
978 bus = pdev->bus; in pci_remove()
[all …]
/components/drivers/spi/
A Ddev_spi_core.c42 bus->ops = ops; in spi_bus_register()
44 bus->owner = RT_NULL; in spi_bus_register()
47 if (!bus->slave) in spi_bus_register()
57 bus->cs_pins[i] = rt_pin_get_named_pin(&bus->parent, "cs", i, in spi_bus_register()
72 spi_bus_scan_devices(bus); in spi_bus_register()
83 bus->mode = RT_SPI_BUS_MODE_SPI; in rt_spi_bus_register()
95 rt_device_t bus; in rt_spi_bus_attach_device_cspin() local
98 bus = rt_device_find(bus_name); in rt_spi_bus_attach_device_cspin()
99 if (bus != RT_NULL && bus->type == RT_Device_Class_SPIBUS) in rt_spi_bus_attach_device_cspin()
101 device->bus = (struct rt_spi_bus *)bus; in rt_spi_bus_attach_device_cspin()
[all …]
A Ddev_spi.c27 struct rt_spi_bus *bus; in _spi_bus_device_read() local
29 bus = (struct rt_spi_bus *)dev; in _spi_bus_device_read()
30 RT_ASSERT(bus != RT_NULL); in _spi_bus_device_read()
31 RT_ASSERT(bus->owner != RT_NULL); in _spi_bus_device_read()
41 struct rt_spi_bus *bus; in _spi_bus_device_write() local
43 bus = (struct rt_spi_bus *)dev; in _spi_bus_device_write()
44 RT_ASSERT(bus != RT_NULL); in _spi_bus_device_write()
45 RT_ASSERT(bus->owner != RT_NULL); in _spi_bus_device_write()
65 RT_ASSERT(bus != RT_NULL); in rt_spi_bus_device_init()
67 device = &bus->parent; in rt_spi_bus_device_init()
[all …]
A Ddev_spi_bus.c21 void spi_bus_scan_devices(struct rt_spi_bus *bus) in spi_bus_scan_devices() argument
24 if (bus->parent.ofw_node) in spi_bus_scan_devices()
26 struct rt_ofw_node *np = bus->parent.ofw_node, *spi_dev_np; in spi_bus_scan_devices()
47 LOG_E("Unknown bus mode = %x", bus->mode); in spi_bus_scan_devices()
63 spi_dev->bus = bus; in spi_bus_scan_devices()
82 driver->parent.bus = &spi_bus; in rt_spi_driver_register()
131 struct rt_spi_bus *bus; in spi_probe() local
135 if (!device->bus) in spi_probe()
147 bus = device->bus; in spi_probe()
149 if (bus->cs_pins[0] >= 0) in spi_probe()
[all …]
/components/drivers/i2c/
A Ddev_i2c_core.c29 if (bus->timeout == 0) bus->timeout = RT_TICK_PER_SECOND; in rt_i2c_bus_device_register()
38 i2c_bus_scan_clients(bus); in rt_i2c_bus_device_register()
47 struct rt_i2c_bus_device *bus; in rt_i2c_bus_device_find() local
58 return bus; in rt_i2c_bus_device_find()
68 if (bus->ops->master_xfer) in rt_i2c_transfer()
83 ret = bus->ops->master_xfer(bus, msgs, num); in rt_i2c_transfer()
104 if(bus->ops->i2c_bus_control) in rt_i2c_control()
106 ret = bus->ops->i2c_bus_control(bus, cmd, args); in rt_i2c_control()
130 ret = rt_i2c_transfer(bus, &msg, 1); in rt_i2c_master_send()
143 RT_ASSERT(bus != RT_NULL); in rt_i2c_master_recv()
[all …]
A Ddev_i2c_dev.c32 RT_ASSERT(bus != RT_NULL); in i2c_bus_device_read()
52 RT_ASSERT(bus != RT_NULL); in i2c_bus_device_write()
71 RT_ASSERT(bus != RT_NULL); in i2c_bus_device_control()
77 bus->flags |= RT_I2C_ADDR_10BIT; in i2c_bus_device_control()
80 bus->timeout = *(rt_uint32_t *)args; in i2c_bus_device_control()
84 ret = rt_i2c_transfer(bus, priv_data->msgs, priv_data->number); in i2c_bus_device_control()
91 return rt_i2c_control(bus, cmd, args); in i2c_bus_device_control()
109 rt_err_t rt_i2c_bus_device_device_init(struct rt_i2c_bus_device *bus, in rt_i2c_bus_device_device_init() argument
113 RT_ASSERT(bus != RT_NULL); in rt_i2c_bus_device_device_init()
115 device = &bus->parent; in rt_i2c_bus_device_device_init()
[all …]
A Ddev_i2c_bit_ops.c200 ret = i2c_writeb(bus, *ptr); in i2c_send_bytes()
254 val = i2c_readb(bus); in i2c_recv_bytes()
274 val = i2c_send_ack_or_nack(bus, count); in i2c_recv_bytes()
293 ret = i2c_writeb(bus, addr); in i2c_send_address()
317 retries = ignore_nack ? 0 : bus->retries; in i2c_bit_send_address()
326 ret = i2c_send_address(bus, addr1, retries); in i2c_bit_send_address()
334 ret = i2c_writeb(bus, addr2); in i2c_bit_send_address()
402 ret = i2c_bit_send_address(bus, msg); in i2c_bit_xfer()
412 ret = i2c_recv_bytes(bus, msg); in i2c_bit_xfer()
426 ret = i2c_send_bytes(bus, msg); in i2c_bit_xfer()
[all …]
/components/drivers/usb/cherryusb/port/dwc2/
A Dusb_hc_dwc2.c124 ret = dwc2_reset(bus); in dwc2_core_init()
645 dwc2_chan_init(bus, in dwc2_bulk_intr_urb_init()
671 (void)bus; in usb_hc_low_level_init()
676 (void)bus; in usb_hc_low_level_deinit()
695 dwc2_get_hwparams(bus->hcd.reg_base, &g_dwc2_hcd[bus->hcd.hcd_id].hw_params); in usb_hc_init()
787 dwc2_drivebus(bus, 1); in usb_hc_init()
991 struct usbh_bus *bus; in usbh_submit_urb() local
1009 bus = urb->hport->bus; in usbh_submit_urb()
1119 struct usbh_bus *bus; in usbh_kill_urb() local
1126 bus = urb->hport->bus; in usbh_kill_urb()
[all …]
/components/drivers/usb/cherryusb/port/ehci/
A Dusb_hc_ehci.c61 (void)bus; in ehci_qtd_free()
645 (void)bus; in ehci_qh_scan_qtds()
719 (void)bus; in ehci_kill_qh()
756 (void)bus; in usb_hc_low_level_init()
761 (void)bus; in usb_hc_low_level2_init()
766 (void)bus; in usb_hc_low_level_deinit()
979 ohci_deinit(bus); in usb_hc_deinit()
1210 bus = urb->hport->bus; in usbh_submit_urb()
1299 bus = urb->hport->bus; in usbh_kill_urb()
1316 ehci_kill_qh(bus, &g_async_qh_head[bus->hcd.hcd_id], qh); in usbh_kill_urb()
[all …]
A Dusb_glue_t113.c95 void usb_clean_siddp(struct usbh_bus *bus) in usb_clean_siddp() argument
100 void usb_hci_set_passby(struct usbh_bus *bus) in usb_hci_set_passby() argument
114 struct usbh_bus *bus = (struct usbh_bus *)arg; in t113_ehci_isr() local
119 USBH_IRQHandler(bus->hcd.hcd_id); in t113_ehci_isr()
135 OHCI_IRQHandler(bus->hcd.hcd_id); in t113_ohci_isr()
142 void usb_hc_low_level_init(struct usbh_bus *bus) in usb_hc_low_level_init() argument
145 RT_ASSERT(bus->busid <= 1); in usb_hc_low_level_init()
147 usb_gate_open(bus->busid); in usb_hc_low_level_init()
148 usb_clean_siddp(bus); in usb_hc_low_level_init()
149 usb_hci_set_passby(bus); in usb_hc_low_level_init()
[all …]
A Dusb_glue_ma35d0.c40 void usb_hc_low_level_init(struct usbh_bus *bus) in usb_hc_low_level_init() argument
44 if (bus->hcd.reg_base == HSUSBH0_BASE) { in usb_hc_low_level_init()
71 rt_hw_interrupt_install(HSUSBH0_IRQn, nu_echi_isr, (void *)bus->hcd.hcd_id, "ehci0"); in usb_hc_low_level_init()
75 } else if (bus->hcd.reg_base == HSUSBH1_BASE) { in usb_hc_low_level_init()
101 rt_hw_interrupt_install(HSUSBH1_IRQn, nu_echi_isr, (void *)bus->hcd.hcd_id, "ehci1"); in usb_hc_low_level_init()
108 void usb_hc_low_level2_init(struct usbh_bus *bus) in usb_hc_low_level2_init() argument
112 uint8_t usbh_get_port_speed(struct usbh_bus *bus, const uint8_t port) in usbh_get_port_speed() argument
/components/drivers/usb/cherryusb/port/rp2040/
A Dusb_hc_rp2040.c287 int usb_hc_init(struct usbh_bus *bus) in usb_hc_init() argument
358 int usb_hc_deinit(struct usbh_bus *bus) in usb_hc_deinit() argument
498 struct usbh_bus *bus; in usbh_submit_urb() local
515 bus = urb->hport->bus; in usbh_submit_urb()
522 chidx = rp2040_pipe_alloc(bus); in usbh_submit_urb()
580 struct usbh_bus *bus; in usbh_kill_urb() local
587 bus = urb->hport->bus; in usbh_kill_urb()
589 ARG_UNUSED(bus); in usbh_kill_urb()
753 struct usbh_bus *bus; in USBH_IRQHandler() local
757 bus = &g_usbhost_bus[busid]; in USBH_IRQHandler()
[all …]
/components/drivers/phy/
A Dphy.c100 struct mii_bus *bus = phydev->bus; in rt_phy_read() local
107 if( bus && bus->read ) in rt_phy_read()
108 return bus->read(bus, phydev->addr, devad, regnum); in rt_phy_read()
116 struct mii_bus *bus = phydev->bus; in rt_phy_write() local
122 if( bus && bus->write ) in rt_phy_write()
123 return bus->write(bus, phydev->addr, devad, regnum, val); in rt_phy_write()
284 bus ? bus->name : "(null bus)", addr); in rt_phy_device_create()
301 dev->bus = bus; in rt_phy_device_create()
334 phy_reg = bus->read(bus, addr, devad, RT_MII_PHYSID1); in get_phy_id()
341 phy_reg = bus->read(bus, addr, devad, RT_MII_PHYSID2); in get_phy_id()
[all …]
A Dmdio.c17 struct mii_bus *bus; in rt_mdio_get_bus_by_name() local
27 bus = rt_container_of(entry, struct mii_bus, node); in rt_mdio_get_bus_by_name()
28 if (!strcmp(bus->name, busname)) in rt_mdio_get_bus_by_name()
29 return bus; in rt_mdio_get_bus_by_name()
46 rt_err_t rt_mdio_register(struct mii_bus *bus) in rt_mdio_register() argument
48 if (!bus) in rt_mdio_register()
51 if(rt_mdio_get_bus_by_name(bus->name)) in rt_mdio_register()
57 rt_list_insert_before(&mdio_list, &bus->node); in rt_mdio_register()
61 rt_err_t rt_mdio_unregister(struct mii_bus *bus) in rt_mdio_unregister() argument
63 if (!bus) in rt_mdio_unregister()
[all …]
A Dmdio.h80 int (*read)(struct mii_bus* bus, int addr, int devad, int reg);
81 int (*write)(struct mii_bus* bus, int addr, int devad, int reg, rt_uint16_t val);
83 int (*read_c45)(struct mii_bus* bus, int addr, int devad, int reg);
85 int (*write_c45)(struct mii_bus* bus, int addr, int devad, int reg, rt_uint16_t val);
86 int (*reset)(struct mii_bus* bus);
93 rt_err_t rt_mdio_register(struct mii_bus* bus);
94 rt_err_t rt_mdio_unregister(struct mii_bus* bus);
/components/drivers/usb/cherryusb/port/ohci/
A Dusb_hc_ohci.c23 int ohci_init(struct usbh_bus *bus) in ohci_init() argument
106 int ohci_deinit(struct usbh_bus *bus) in ohci_deinit() argument
281 struct usbh_bus *bus; in OHCI_IRQHandler() local
283 bus = &g_usbhost_bus[busid]; in OHCI_IRQHandler()
313 (void)bus; in usb_hc_low_level_init()
318 (void)bus; in usb_hc_low_level_deinit()
321 int usb_hc_init(struct usbh_bus *bus) in usb_hc_init() argument
323 usb_hc_low_level_init(bus); in usb_hc_init()
324 return ohci_init(bus); in usb_hc_init()
329 ohci_deinit(bus); in usb_hc_deinit()
[all …]
/components/drivers/usb/cherryusb/port/hpmicro/
A Dusb_hc_hpm.c48 void usb_hc_low_level_init(struct usbh_bus *bus) in usb_hc_low_level_init() argument
50 usb_phy_init((USB_Type *)(bus->hcd.reg_base), true); in usb_hc_low_level_init()
53 void usb_hc_low_level2_init(struct usbh_bus *bus) in usb_hc_low_level2_init() argument
55 usb_host_mode_init((USB_Type *)(bus->hcd.reg_base)); in usb_hc_low_level2_init()
57 if (bus->hcd.reg_base == HPM_USB0_BASE) { in usb_hc_low_level2_init()
58 g_usb_hpm_busid[0] = bus->hcd.hcd_id; in usb_hc_low_level2_init()
64 g_usb_hpm_busid[1] = bus->hcd.hcd_id; in usb_hc_low_level2_init()
72 void usb_hc_low_level_deinit(struct usbh_bus *bus) in usb_hc_low_level_deinit() argument
74 usb_phy_deinit((USB_Type *)(bus->hcd.reg_base)); in usb_hc_low_level_deinit()
76 if (bus->hcd.reg_base == HPM_USB0_BASE) { in usb_hc_low_level_deinit()
[all …]
/components/drivers/usb/cherryusb/port/musb/
A Dusb_hc_musb.c17 #define USB_BASE (bus->hcd.reg_base)
522 (void)bus; in usb_hc_low_level_init()
527 (void)bus; in usb_hc_low_level_deinit()
537 usb_hc_low_level_init(bus); in usb_hc_init()
711 struct usbh_bus *bus; in usbh_submit_urb() local
728 bus = urb->hport->bus; in usbh_submit_urb()
797 struct usbh_bus *bus; in usbh_kill_urb() local
804 bus = urb->hport->bus; in usbh_kill_urb()
806 ARG_UNUSED(bus); in usbh_kill_urb()
985 struct usbh_bus *bus; in USBH_IRQHandler() local
[all …]
/components/drivers/include/drivers/
A Ddev_i2c.h225 rt_ssize_t (*master_xfer)(struct rt_i2c_bus_device *bus,
228 rt_ssize_t (*slave_xfer)(struct rt_i2c_bus_device *bus,
231 rt_err_t (*i2c_bus_control)(struct rt_i2c_bus_device *bus,
262 struct rt_i2c_bus_device *bus; member
310 rt_err_t rt_i2c_bus_device_register(struct rt_i2c_bus_device *bus,
331 rt_ssize_t rt_i2c_transfer(struct rt_i2c_bus_device *bus,
344 rt_err_t rt_i2c_control(struct rt_i2c_bus_device *bus,
359 rt_ssize_t rt_i2c_master_send(struct rt_i2c_bus_device *bus,
376 rt_ssize_t rt_i2c_master_recv(struct rt_i2c_bus_device *bus,
384 return rt_mutex_take(&bus->lock, timeout); in rt_i2c_bus_lock()
[all …]
A Dpci.h40 #define RT_PCI_DEVID(bus, devfn) ((((rt_uint16_t)(bus)) << 8) | (devfn)) argument
134 struct rt_pci_bus *bus; member
214 rt_err_t (*add)(struct rt_pci_bus *bus);
215 rt_err_t (*remove)(struct rt_pci_bus *bus);
219 rt_err_t (*read)(struct rt_pci_bus *bus,
221 rt_err_t (*write)(struct rt_pci_bus *bus,
315 rt_err_t rt_pci_bus_remove(struct rt_pci_bus *bus);
337 return bus->parent ? RT_FALSE : RT_TRUE; in rt_pci_is_root_bus()
351 #define rt_pci_foreach_bridge(pdev, bus) \ argument
425 rt_err_t rt_pci_ofw_bus_init(struct rt_pci_bus *bus);
[all …]
/components/drivers/usb/cherryusb/class/hub/
A Dusbh_hub.c328 hub->bus = hport->bus; in usbh_hub_connect()
379 hub->child[port].bus = hport->bus; in usbh_hub_connect()
620 child->bus = hub->bus; in usbh_hub_events()
662 usb_hc_init(bus); in usbh_hub_thread()
682 hub = &bus->hcd.roothub; in usbh_hub_initialize()
690 hub->bus = bus; in usbh_hub_initialize()
693 if (bus->hub_mq == NULL) { in usbh_hub_initialize()
700 if (bus->hub_thread == NULL) { in usbh_hub_initialize()
713 hub = &bus->hcd.roothub; in usbh_hub_deinitialize()
722 usb_hc_deinit(bus); in usbh_hub_deinitialize()
[all …]

Completed in 589 milliseconds

1234