| /components/drivers/core/ |
| A D | bus.c | 192 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 D | driver.c | 22 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 D | probe.c | 83 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 D | access.c | 27 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 D | pci.c | 121 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 D | dev_spi_core.c | 42 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 D | dev_spi.c | 27 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 D | dev_spi_bus.c | 21 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 D | dev_i2c_core.c | 29 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 D | dev_i2c_dev.c | 32 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 D | dev_i2c_bit_ops.c | 200 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 D | usb_hc_dwc2.c | 124 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 D | usb_hc_ehci.c | 61 (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 D | usb_glue_t113.c | 95 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 D | usb_glue_ma35d0.c | 40 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 D | usb_hc_rp2040.c | 287 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 D | phy.c | 100 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 D | mdio.c | 17 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 D | mdio.h | 80 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 D | usb_hc_ohci.c | 23 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 D | usb_hc_hpm.c | 48 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 D | usb_hc_musb.c | 17 #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 D | dev_i2c.h | 225 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 D | pci.h | 40 #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 D | usbh_hub.c | 328 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 …]
|