| /dev/include/dev/class/ |
| A D | netif.h | 21 status_t (*set_state)(struct device *dev, struct netstack_state *state); 22 ssize_t (*get_hwaddr)(struct device *dev, void *buf, size_t max_len); 23 ssize_t (*get_mtu)(struct device *dev); 25 status_t (*set_status)(struct device *dev, bool up); 26 status_t (*output)(struct device *dev, struct pbuf *p); 27 status_t (*mcast_filter)(struct device *dev, const uint8_t *mac, int action); 34 ssize_t class_netif_get_hwaddr(struct device *dev, void *buf, size_t max_len); 35 ssize_t class_netif_get_mtu(struct device *dev); 36 status_t class_netif_set_status(struct device *dev, bool up); 37 status_t class_netif_output(struct device *dev, struct pbuf *p); [all …]
|
| A D | block.h | 17 ssize_t (*get_block_size)(struct device *dev); 18 ssize_t (*get_block_count)(struct device *dev); 20 ssize_t (*write)(struct device *dev, off_t offset, const void *buf, size_t count); 21 ssize_t (*read)(struct device *dev, off_t offset, void *buf, size_t count); 23 status_t (*flush)(struct device *dev); 28 ssize_t class_block_get_size(struct device *dev); 29 ssize_t class_block_get_count(struct device *dev); 30 ssize_t class_block_write(struct device *dev, off_t offset, const void *buf, size_t count); 31 ssize_t class_block_read(struct device *dev, off_t offset, void *buf, size_t count); 32 status_t class_block_flush(struct device *dev);
|
| A D | fb.h | 25 status_t (*set_mode)(struct device *dev, size_t width, size_t height, size_t bpp); 26 status_t (*get_info)(struct device *dev, struct fb_info *info); 27 status_t (*update)(struct device *dev); 28 status_t (*update_region)(struct device *dev, size_t x, size_t y, size_t width, size_t height); 33 status_t class_fb_set_mode(struct device *dev, size_t width, size_t height, size_t bpp); 34 status_t class_fb_get_info(struct device *dev, struct fb_info *info); 35 status_t class_fb_update(struct device *dev); 36 status_t class_fb_update_region(struct device *dev, size_t x, size_t y, size_t width, size_t height…
|
| A D | i2c.h | 17 status_t (*write)(struct device *dev, uint8_t addr, const void *buf, size_t len); 18 status_t (*read)(struct device *dev, uint8_t addr, void *buf, size_t len); 20 status_t (*write_reg)(struct device *dev, uint8_t addr, uint8_t reg, uint8_t value); 21 status_t (*read_reg)(struct device *dev, uint8_t addr, uint8_t reg, void *value); 26 status_t class_i2c_write(struct device *dev, uint8_t addr, const void *buf, size_t len); 27 status_t class_i2c_read(struct device *dev, uint8_t addr, void *buf, size_t len); 28 status_t class_i2c_write_reg(struct device *dev, uint8_t addr, uint8_t reg, uint8_t value); 29 status_t class_i2c_read_reg(struct device *dev, uint8_t addr, uint8_t reg, void *value);
|
| A D | uart.h | 16 ssize_t (*read)(struct device *dev, void *buf, size_t len); 17 ssize_t (*write)(struct device *dev, const void *buf, size_t len); 21 ssize_t class_uart_read(struct device *dev, void *buf, size_t len); 22 ssize_t class_uart_write(struct device *dev, const void *buf, size_t len);
|
| A D | spi.h | 33 ssize_t (*transaction)(struct device *dev, struct spi_transaction *txn, size_t count); 38 ssize_t class_spi_transaction(struct device *dev, struct spi_transaction *txn, size_t count);
|
| /dev/include/dev/ |
| A D | driver.h | 22 struct device { struct 54 status_t (*init)(struct device *dev); 55 status_t (*fini)(struct device *dev); 57 status_t (*suspend)(struct device *dev); 58 status_t (*resume)(struct device *dev); 80 struct device concat(__device_, concat(type_, concat(_, name_))) \ 102 extern struct device concat(__device_, concat(type_, concat(_, name_))); \ 111 status_t device_init(struct device *dev); 112 status_t device_fini(struct device *dev); 114 status_t device_suspend(struct device *dev); [all …]
|
| A D | usb.h | 52 usb_descriptor device; member
|
| /dev/bus/pci/bus_mgr/ |
| A D | bus.cpp | 33 void bus::add_device(device *d) { in add_device() 114 device *d; in probe() 115 err = device::probe(loc, b, &d); in probe() 136 auto perdev = [](device *d) -> status_t { in allocate_resources() 137 device::bar_sizes sizes = {}; in allocate_resources() 156 auto perdev = [&](device *d) -> status_t { in allocate_resources() 163 device::bar_alloc_request *r; in allocate_resources() 171 device::bar_alloc_request *r, *temp; in allocate_resources() 216 device::bar_alloc_request *r, *temp; in allocate_resources() 257 for_every_device([](device *d) -> status_t { in allocate_resources() [all …]
|
| A D | device.h | 22 class device { 24 device(pci_location_t loc, bus *bus); 25 virtual ~device(); 27 DISALLOW_COPY_ASSIGN_AND_MOVE(device); 29 static status_t probe(pci_location_t loc, bus *bus, device **out_device); 73 device *dev; 126 inline device::bar_sizes operator+(const device::bar_sizes &a, const device::bar_sizes &b) { 127 device::bar_sizes result; 144 inline device::bar_sizes &device::bar_sizes::operator+=(const device::bar_sizes &a) {
|
| A D | device.cpp | 32 device::device(pci_location_t loc, bus *bus) : loc_(loc), bus_(bus) {} in device() function in pci::device 34 device::~device() { in ~device() 44 status_t device::probe(pci_location_t loc, bus *parent_bus, device **out_device) { in probe() 97 device *d = new device(loc, parent_bus); in probe() 118 void device::dump(size_t indent) { in dump() 138 status_t device::enable() { in enable() 157 status_t device::probe_capabilities() { in probe_capabilities() 256 status_t device::allocate_irq(uint *irq) { in allocate_irq() 327 status_t device::load_bars() { in load_bars() 434 status_t device::load_config() { in load_config() [all …]
|
| A D | bus.h | 38 void add_device(device *d); 65 device *d; in for_every_device() 66 list_for_every_entry(&child_devices_, d, device, node) { in for_every_device()
|
| A D | bus_mgr.cpp | 74 device *lookup_device_by_loc(pci_location_t loc) { in lookup_device_by_loc() 75 device *ret = nullptr; in lookup_device_by_loc() 77 auto v = [&](device *d) -> status_t { in lookup_device_by_loc() 205 auto v = [&](device *d) -> status_t { in pci_bus_mgr_visit_devices() 220 auto v = [&](device *d) -> status_t { in pci_bus_mgr_find_device() 247 auto v = [&](device *d) -> status_t { in pci_bus_mgr_find_device_by_class() 275 device *d = lookup_device_by_loc(loc); in pci_bus_mgr_enable_device() 287 device *d = lookup_device_by_loc(loc); in pci_bus_mgr_read_bars() 301 device *d = lookup_device_by_loc(loc); in pci_bus_mgr_allocate_msi() 319 device *d = lookup_device_by_loc(loc); in pci_bus_mgr_allocate_irq()
|
| A D | bridge.cpp | 34 bridge::bridge(pci_location_t loc, bus *bus) : device(loc, bus) {} in bridge() 246 auto perdev = [&](device *d) -> status_t { in compute_bar_sizes_no_local_bar() 247 device::bar_sizes sizes = {}; in compute_bar_sizes_no_local_bar() 313 device::compute_bar_sizes(bridge_sizes); in compute_bar_sizes() 323 device::get_bar_alloc_requests(bar_alloc_requests); in get_bar_alloc_requests() 370 return device::assign_resource(request, address); in assign_resource()
|
| A D | bridge.h | 21 class bridge : public device {
|
| /dev/ |
| A D | driver.c | 15 extern struct device __start_devices __WEAK; 16 extern struct device __stop_devices __WEAK; 21 for (struct device *dev = &__start_devices; dev != &__stop_devices; dev++) { in device_init_all() 40 for (struct device *dev = &__start_devices; dev != &__stop_devices; dev++) { in device_fini_all() 54 status_t device_init(struct device *dev) { in device_init() 76 status_t device_fini(struct device *dev) { in device_fini() 90 status_t device_suspend(struct device *dev) { in device_suspend() 104 status_t device_resume(struct device *dev) { in device_resume()
|
| /dev/class/ |
| A D | netif_api.c | 12 status_t class_netif_set_state(struct device *dev, struct netstack_state *state) { in class_netif_set_state() 23 ssize_t class_netif_get_hwaddr(struct device *dev, void *buf, size_t max_len) { in class_netif_get_hwaddr() 34 ssize_t class_netif_get_mtu(struct device *dev) { in class_netif_get_mtu() 45 status_t class_netif_set_status(struct device *dev, bool up) { in class_netif_set_status() 56 status_t class_netif_output(struct device *dev, struct pbuf *p) { in class_netif_output() 67 status_t class_netif_mcast_filter(struct device *dev, const uint8_t *mac, int action) { in class_netif_mcast_filter()
|
| A D | block_api.c | 12 ssize_t class_block_get_size(struct device *dev) { in class_block_get_size() 23 ssize_t class_block_get_count(struct device *dev) { in class_block_get_count() 34 ssize_t class_block_write(struct device *dev, off_t offset, const void *buf, size_t count) { in class_block_write() 45 ssize_t class_block_read(struct device *dev, off_t offset, void *buf, size_t count) { in class_block_read() 56 status_t class_block_flush(struct device *dev) { in class_block_flush()
|
| A D | fb_api.c | 12 status_t class_fb_set_mode(struct device *dev, size_t width, size_t height, size_t bpp) { in class_fb_set_mode() 23 status_t class_fb_get_info(struct device *dev, struct fb_info *info) { in class_fb_get_info() 34 status_t class_fb_update(struct device *dev) { in class_fb_update() 45 status_t class_fb_update_region(struct device *dev, size_t x, size_t y, size_t width, size_t height… in class_fb_update_region()
|
| A D | i2c_api.c | 12 status_t class_i2c_write(struct device *dev, uint8_t addr, const void *buf, size_t len) { in class_i2c_write() 23 status_t class_i2c_read(struct device *dev, uint8_t addr, void *buf, size_t len) { in class_i2c_read() 34 status_t class_i2c_write_reg(struct device *dev, uint8_t addr, uint8_t reg, uint8_t value) { in class_i2c_write_reg() 45 status_t class_i2c_read_reg(struct device *dev, uint8_t addr, uint8_t reg, void *value) { in class_i2c_read_reg()
|
| A D | uart_api.c | 12 ssize_t class_uart_read(struct device *dev, void *buf, size_t len) { in class_uart_read() 24 ssize_t class_uart_write(struct device *dev, const void *buf, size_t len) { in class_uart_write()
|
| A D | spi_api.c | 12 ssize_t class_spi_transaction(struct device *dev, struct spi_transaction *txn, size_t count) { in class_spi_transaction()
|
| /dev/net/pcnet/ |
| A D | pcnet.c | 72 static status_t pcnet_init(struct device *dev); 78 static bool pcnet_service_tx(struct device *dev); 79 static bool pcnet_service_rx(struct device *dev); 83 static ssize_t pcnet_get_mtu(struct device *dev); 85 static status_t pcnet_output(struct device *dev, struct pbuf *p); 129 static status_t pcnet_init(struct device *dev) { in pcnet_init() 320 struct device *dev = arg; in pcnet_irq_handler() 337 struct device *dev = arg; in pcnet_thread() 396 static bool pcnet_service_tx(struct device *dev) { in pcnet_service_tx() 442 static bool pcnet_service_rx(struct device *dev) { in pcnet_service_rx() [all …]
|
| /dev/usb/ |
| A D | usb.c | 123 ((uint16_t *)usb.config->lowspeed.device.desc)[4] = vendor; in set_usb_id() 124 ((uint16_t *)usb.config->lowspeed.device.desc)[5] = product; in set_usb_id() 126 ((uint16_t *)usb.config->highspeed.device.desc)[4] = vendor; in set_usb_id() 127 ((uint16_t *)usb.config->highspeed.device.desc)[5] = product; in set_usb_id() 240 usbc_ep0_send(speed->device.desc, speed->device.len, in usbc_callback()
|
| /dev/bus/pci/ |
| A D | rules.mk | 11 MODULE_SRCS += $(LOCAL_DIR)/bus_mgr/device.cpp
|