Home
last modified time | relevance | path

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

12

/dev/
A Ddriver.c21 for (struct device *dev = &__start_devices; dev != &__stop_devices; dev++) { in device_init_all() local
27 dev->driver->type, dev->name, code); in device_init_all()
40 for (struct device *dev = &__start_devices; dev != &__stop_devices; dev++) { in device_fini_all() local
45 dev->driver->type, dev->name, code); in device_fini_all()
55 if (!dev) in device_init()
58 DEBUG_ASSERT(dev->driver); in device_init()
63 dprintf(INFO, "dev: initializing device %s:%s\n", dev->driver->type, dev->name); in device_init()
77 if (!dev) in device_fini()
80 DEBUG_ASSERT(dev->driver); in device_fini()
91 if (!dev) in device_suspend()
[all …]
/dev/virtio/
A Dvirtio.c73 LTRACEF("dev %p, index %u\n", dev, dev->index); in virtio_mmio_irq()
100 ret |= dev->irq_driver_callback(dev, r, used_elem); in virtio_mmio_irq()
110 ret |= dev->config_change_callback(dev); in virtio_mmio_irq()
136 dev->index = i; in virtio_mmio_detect()
137 dev->irq = irqs[i]; in virtio_mmio_detect()
164 status_t err = virtio_block_init(dev, virtio_read_host_feature_word(dev, 0)); in virtio_mmio_detect()
167 dev->valid = true; in virtio_mmio_detect()
217 status_t err = virtio_gpu_init(dev, virtio_read_host_feature_word(dev, 0)); in virtio_mmio_detect()
230 if (dev->valid) in virtio_mmio_detect()
239 dev->ring[ring_index].desc[desc_index].next = dev->ring[ring_index].free_list; in virtio_free_desc()
[all …]
/dev/class/
A Dnetif_api.c13 struct netif_ops *ops = device_get_driver_ops(dev, struct netif_ops, std); in class_netif_set_state()
18 return ops->set_state(dev, state); in class_netif_set_state()
24 struct netif_ops *ops = device_get_driver_ops(dev, struct netif_ops, std); in class_netif_get_hwaddr()
29 return ops->get_hwaddr(dev, buf, max_len); in class_netif_get_hwaddr()
34 ssize_t class_netif_get_mtu(struct device *dev) { in class_netif_get_mtu() argument
40 return ops->get_mtu(dev); in class_netif_get_mtu()
45 status_t class_netif_set_status(struct device *dev, bool up) { in class_netif_set_status() argument
51 return ops->set_status(dev, up); in class_netif_set_status()
56 status_t class_netif_output(struct device *dev, struct pbuf *p) { in class_netif_output() argument
62 return ops->output(dev, p); in class_netif_output()
[all …]
A Dblock_api.c12 ssize_t class_block_get_size(struct device *dev) { in class_block_get_size() argument
13 struct block_ops *ops = device_get_driver_ops(dev, struct block_ops, std); in class_block_get_size()
18 return ops->get_block_size(dev); in class_block_get_size()
23 ssize_t class_block_get_count(struct device *dev) { in class_block_get_count() argument
24 struct block_ops *ops = device_get_driver_ops(dev, struct block_ops, std); in class_block_get_count()
29 return ops->get_block_count(dev); in class_block_get_count()
35 struct block_ops *ops = device_get_driver_ops(dev, struct block_ops, std); in class_block_write()
40 return ops->write(dev, offset, buf, count); in class_block_write()
51 return ops->read(dev, offset, buf, count); in class_block_read()
56 status_t class_block_flush(struct device *dev) { in class_block_flush() argument
[all …]
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() argument
13 struct fb_ops *ops = device_get_driver_ops(dev, struct fb_ops, std); in class_fb_set_mode()
18 return ops->set_mode(dev, width, height, 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() argument
24 struct fb_ops *ops = device_get_driver_ops(dev, struct fb_ops, std); in class_fb_get_info()
29 return ops->get_info(dev, info); in class_fb_get_info()
34 status_t class_fb_update(struct device *dev) { in class_fb_update() argument
35 struct fb_ops *ops = device_get_driver_ops(dev, struct fb_ops, std); in class_fb_update()
40 return ops->update(dev); in class_fb_update()
46 struct fb_ops *ops = device_get_driver_ops(dev, struct fb_ops, std); in class_fb_update_region()
[all …]
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() argument
13 struct i2c_ops *ops = device_get_driver_ops(dev, struct i2c_ops, std); in class_i2c_write()
18 return ops->write(dev, addr, buf, 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() argument
24 struct i2c_ops *ops = device_get_driver_ops(dev, struct i2c_ops, std); in class_i2c_read()
29 return ops->read(dev, addr, buf, len); in class_i2c_read()
35 struct i2c_ops *ops = device_get_driver_ops(dev, struct i2c_ops, std); in class_i2c_write_reg()
40 return ops->write_reg(dev, addr, reg, 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() argument
46 struct i2c_ops *ops = device_get_driver_ops(dev, struct i2c_ops, std); in class_i2c_read_reg()
[all …]
A Duart_api.c12 ssize_t class_uart_read(struct device *dev, void *buf, size_t len) { in class_uart_read() argument
13 struct uart_ops *ops = device_get_driver_ops(dev, struct uart_ops, std); in class_uart_read()
19 return ops->read(dev, buf, len); in class_uart_read()
24 ssize_t class_uart_write(struct device *dev, const void *buf, size_t len) { in class_uart_write() argument
25 struct uart_ops *ops = device_get_driver_ops(dev, struct uart_ops, std); in class_uart_write()
31 return ops->write(dev, buf, 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() argument
13 struct spi_ops *ops = device_get_driver_ops(dev, struct spi_ops, std); in class_spi_transaction()
18 return ops->transaction(dev, txn, count); in class_spi_transaction()
/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);
/dev/virtio/include/dev/
A Dvirtio.h36 enum handler_return (*config_change_callback)(struct virtio_device *dev);
43 void virtio_reset_device(struct virtio_device *dev);
44 void virtio_status_acknowledge_driver(struct virtio_device *dev);
45 uint32_t virtio_read_host_feature_word(struct virtio_device *dev, uint32_t word);
46 void virtio_set_guest_features(struct virtio_device *dev, uint32_t word, uint32_t features);
47 void virtio_status_driver_ok(struct virtio_device *dev);
53 void virtio_free_desc(struct virtio_device *dev, uint ring_index, uint16_t desc_index);
56 uint16_t virtio_alloc_desc(struct virtio_device *dev, uint ring_index);
63 return &dev->ring[ring_index].desc[desc_index]; in virtio_desc_index_to_desc()
69 void virtio_submit_chain(struct virtio_device *dev, uint ring_index, uint16_t desc_index);
[all …]
/dev/virtio/9p/
A Dvirtio-9p.c66 p9dev->dev = dev; in virtio_9p_init()
67 dev->priv = p9dev; in virtio_9p_init()
78 virtio_reset_device(dev); in virtio_9p_init()
91 virtio_status_acknowledge_driver(dev); in virtio_9p_init()
99 virtio_status_driver_ok(dev); in virtio_9p_init()
117 status_t virtio_9p_start(struct virtio_device *dev) in virtio_9p_start() argument
130 if ((ret = virtio_9p_rpc(dev, &tver, &rver)) != NO_ERROR) in virtio_9p_start()
172 virtio_free_desc(dev, ring, id); in virtio_9p_irq_driver_callback()
173 virtio_free_desc(dev, ring, id_next); in virtio_9p_irq_driver_callback()
190 return bdev_to_virtio_9p_dev(bdev)->dev; in virtio_9p_bdev_to_virtio_device()
[all …]
/dev/include/dev/
A Ddriver.h54 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);
94 #define device_get_driver_ops(dev, type, member) ({ \ argument
96 if (dev && dev->driver && dev->driver->ops) \
97 __ops = containerof(dev->driver->ops, type, member); \
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 …]
/dev/net/pcnet/
A Dpcnet.c148 dev->state = state; in pcnet_init()
170 pcnet_write_csr(dev, 4, pcnet_read_csr(dev, 4) | CSR4_DMAPLUS); in pcnet_init()
278 DEBUG_ASSERT(dev->state); in pcnet_read_pci_config()
381 again = pcnet_service_tx(dev) | pcnet_service_rx(dev); in pcnet_thread()
502 if (!dev) in pcnet_set_state()
505 if (!dev->state) in pcnet_set_state()
516 if (!dev || !buf) in pcnet_get_hwaddr()
519 if (!dev->state) in pcnet_get_hwaddr()
530 if (!dev) in pcnet_get_mtu()
539 if (!dev || !p) in pcnet_output()
[all …]
/dev/virtio/block/
A Dvirtio-block.c138 struct virtio_device *dev; member
176 bdev->dev = dev; in virtio_block_init()
177 dev->priv = bdev; in virtio_block_init()
180 virtio_reset_device(dev); in virtio_block_init()
218 virtio_status_driver_ok(dev); in virtio_block_init()
423 virtio_submit_chain(dev, 0, i); in virtio_block_do_txn()
426 virtio_kick(dev, 0); in virtio_block_do_txn()
465 ssize_t result = virtio_block_read_write(dev->dev, buf, (off_t)block * dev->bdev.block_size, in virtio_bdev_read_block()
474 struct virtio_block_dev *dev = in virtio_bdev_read_async() local
477 return virtio_block_do_txn(dev->dev, buf, offset, len, false, callback, in virtio_bdev_read_async()
[all …]
/dev/bus/pci/drivers/
A Drules.mk3 MODULES += dev/bus/pci
5 MODULES += dev/net/e1000
/dev/virtio/gpu/
A Dvirtio-gpu.c36 struct virtio_device *dev; member
94 virtio_submit_chain(gdev->dev, 0, i); in send_command_response()
97 virtio_kick(gdev->dev, 0); in send_command_response()
342 LTRACEF("dev %p\n", dev); in virtio_gpu_start()
425 gdev->dev = dev; in virtio_gpu_init()
426 dev->priv = gdev; in virtio_gpu_init()
441 virtio_reset_device(dev); in virtio_gpu_init()
447 virtio_status_acknowledge_driver(dev); in virtio_gpu_init()
452 virtio_alloc_ring(dev, 0, 16); in virtio_gpu_init()
459 virtio_status_driver_ok(dev); in virtio_gpu_init()
[all …]
/dev/bus/pci/
A Ddebug.cpp36 for (int dev = 0; dev < 32; dev++) { in pci_list() local
37 state.dev = dev; in pci_list()
58 state.segment, state.bus, state.dev, state.fn, in pci_list()
100 loc.dev = atoui(argv[4].str); in pci_config()
109 loc.dev, loc.fn, config.vendor_id, config.device_id); in pci_config()
161 loc.dev = atoui(argv[4].str); in pci_config()
177 loc.dev = atoui(argv[4].str); in pci_config()
187 … %04x:%02x:%02x.%1x config offset %04x: %02x\n", loc.segment, loc.bus, loc.dev, loc.fn, offset, va… in pci_config()
196 … %04x:%02x:%02x.%1x config offset %04x: %04x\n", loc.segment, loc.bus, loc.dev, loc.fn, offset, va… in pci_config()
205 … %04x:%02x:%02x.%1x config offset %04x: %08x\n", loc.segment, loc.bus, loc.dev, loc.fn, offset, va… in pci_config()
[all …]
/dev/bus/pci/backend/
A Dtype1.cpp84 …LTRACEF_LEVEL(2, "state bus %#hhx dev %#hhx %#hhx reg %#x\n", state.bus, state.dev, state.fn, reg); in read_config_byte()
85 *value = type1_read_byte(state.bus, state.dev, state.fn, reg); in read_config_byte()
90 …LTRACEF_LEVEL(2, "state bus %#hhx dev %#hhx %#hhx reg %#x\n", state.bus, state.dev, state.fn, reg); in read_config_half()
91 *value = type1_read_half(state.bus, state.dev, state.fn, reg); in read_config_half()
96 …LTRACEF_LEVEL(2, "state bus %#hhx dev %#hhx %#hhx reg %#x\n", state.bus, state.dev, state.fn, reg); in read_config_word()
97 *value = type1_read_word(state.bus, state.dev, state.fn, reg); in read_config_word()
/dev/virtio/gpu/include/dev/virtio/
A Dgpu.h14 status_t virtio_gpu_init(struct virtio_device *dev, uint32_t host_features) __NONNULL();
16 status_t virtio_gpu_start(struct virtio_device *dev) __NONNULL();
/dev/virtio/net/
A Dvirtio-net.c113 struct virtio_device *dev; member
175 status_t virtio_net_init(struct virtio_device *dev) { in virtio_net_init() argument
176 LTRACEF("dev %p\n", dev); in virtio_net_init()
183 ndev->dev = dev; in virtio_net_init()
184 dev->priv = ndev; in virtio_net_init()
194 virtio_status_acknowledge_driver(dev); in virtio_net_init()
197 …4_t host_features = virtio_read_host_feature_word(dev, 0) | (uint64_t)virtio_read_host_feature_wor… in virtio_net_init()
204 virtio_status_driver_ok(dev); in virtio_net_init()
236 struct virtio_device *vdev = ndev->dev; in virtio_net_queue_tx_pktbuf()
325 struct virtio_device *vdev = ndev->dev; in virtio_net_queue_rx()
[all …]
/dev/virtio/block/include/dev/virtio/
A Dblock.h14 status_t virtio_block_init(struct virtio_device *dev, uint32_t host_features) __NONNULL();
16 ssize_t virtio_block_read_write(struct virtio_device *dev, void *buf, off_t offset, size_t len, boo…

Completed in 57 milliseconds

12