Home
last modified time | relevance | path

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

/dev/include/dev/class/
A Dnetif.h21 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 Dblock.h17 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 Dfb.h25 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 Di2c.h17 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 Duart.h16 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 Dspi.h33 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 Ddriver.h22 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 Dusb.h52 usb_descriptor device; member
/dev/bus/pci/bus_mgr/
A Dbus.cpp33 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 Ddevice.h22 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 Ddevice.cpp32 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 Dbus.h38 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 Dbus_mgr.cpp74 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 Dbridge.cpp34 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 Dbridge.h21 class bridge : public device {
/dev/
A Ddriver.c15 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 Dnetif_api.c12 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 Dblock_api.c12 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 Dfb_api.c12 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 Di2c_api.c12 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 Duart_api.c12 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 Dspi_api.c12 ssize_t class_spi_transaction(struct device *dev, struct spi_transaction *txn, size_t count) { in class_spi_transaction()
/dev/net/pcnet/
A Dpcnet.c72 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 Dusb.c123 ((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 Drules.mk11 MODULE_SRCS += $(LOCAL_DIR)/bus_mgr/device.cpp

Completed in 51 milliseconds