/lk-master/lib/fs/include/lib/ |
A D | fs.h | 50 status_t fs_unmount(const char *path) __NONNULL(); 56 status_t fs_remove_file(const char *path) __NONNULL(); 64 status_t fs_make_dir(const char *path) __NONNULL(); 87 status_t (*format)(struct bdev *, const void *); 90 status_t (*mount)(struct bdev *, fscookie **); 91 status_t (*unmount)(fscookie *); 94 status_t (*remove)(fscookie *, const char *); 95 status_t (*truncate)(filecookie *, uint64_t); 99 status_t (*close)(filecookie *); 101 status_t (*mkdir)(fscookie *, const char *); [all …]
|
/lk-master/dev/include/dev/class/ |
A D | netif.h | 21 status_t (*set_state)(struct device *dev, struct netstack_state *state); 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); 33 status_t class_netif_set_state(struct device *dev, struct netstack_state *state); 36 status_t class_netif_set_status(struct device *dev, bool up); 37 status_t class_netif_output(struct device *dev, struct pbuf *p); 38 status_t class_netif_mcast_filter(struct device *dev, const uint8_t *mac, int action); 40 status_t class_netif_add(struct device *dev); 43 status_t class_netstack_input(struct device *dev, struct netstack_state *state, struct pbuf *p); [all …]
|
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);
|
/lk-master/kernel/include/kernel/ |
A D | port.h | 49 status_t port_create(const char *name, port_mode_t mode, port_t *port); 55 status_t port_open(const char *name, void *ctx, port_t *port); 60 status_t port_group(port_t *ports, size_t count, port_t *group); 64 status_t port_group_add(port_t group, port_t port); 68 status_t port_group_remove(port_t group, port_t port); 72 status_t port_write(port_t port, const port_packet_t *pk, size_t count); 78 status_t port_read(port_t port, lk_time_t timeout, port_result_t *result); 83 status_t port_destroy(port_t port); 89 status_t port_close(port_t port);
|
A D | wait.h | 50 status_t wait_queue_block(wait_queue_t *, lk_time_t timeout); 57 int wait_queue_wake_one(wait_queue_t *, bool reschedule, status_t wait_queue_error); 58 int wait_queue_wake_all(wait_queue_t *, bool reschedule, status_t wait_queue_error); 65 status_t thread_unblock_from_wait_queue(struct thread *t, status_t wait_queue_error);
|
/lk-master/dev/ |
A D | driver.c | 18 status_t device_init_all(void) { in device_init_all() 19 status_t res = NO_ERROR; in device_init_all() 23 status_t code = device_init(dev); in device_init_all() 37 status_t device_fini_all(void) { in device_fini_all() 38 status_t res = NO_ERROR; in device_fini_all() 41 status_t code = device_fini(dev); in device_fini_all() 54 status_t device_init(struct device *dev) { in device_init() 64 status_t err = ops->init(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() [all …]
|
/lk-master/lib/sysparam/include/lib/ |
A D | sysparam.h | 18 status_t sysparam_scan(bdev_t *bdev, off_t offset, size_t len); 19 status_t sysparam_reload(void); 25 status_t sysparam_get_ptr(const char *name, const void **ptr, size_t *len); 28 status_t sysparam_add(const char *name, const void *value, size_t len); 29 status_t sysparam_remove(const char *name); 30 status_t sysparam_lock(const char *name); 31 status_t sysparam_write(void);
|
/lk-master/dev/include/dev/ |
A D | driver.h | 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); 107 status_t device_init_all(void); 109 status_t device_fini_all(void); 111 status_t device_init(struct device *dev); 112 status_t device_fini(struct device *dev); 114 status_t device_suspend(struct device *dev); 115 status_t device_resume(struct device *dev);
|
A D | usbc.h | 37 typedef status_t (*ep_callback)(ep_t endpoint, struct usbc_transfer *transfer); 41 status_t result; 54 status_t usbc_setup_endpoint(ep_t ep, ep_dir_t dir, uint width, ep_type_t type); 55 status_t usbc_queue_rx(ep_t ep, usbc_transfer_t *transfer); 56 status_t usbc_queue_tx(ep_t ep, usbc_transfer_t *transfer); 57 status_t usbc_flush_ep(ep_t ep); 59 status_t usbc_set_active(bool active); 63 status_t usbc_callback(usb_callback_op_t op, const union usb_callback_args *args);
|
A D | i2c.h | 26 status_t i2c_transmit(int bus, uint8_t address, const void *buf, size_t count); 27 status_t i2c_receive(int bus, uint8_t address, void *buf, size_t count); 32 status_t i2c_write_reg_bytes(int bus, uint8_t address, uint8_t reg, const uint8_t *val, size_t cnt); 33 status_t i2c_read_reg_bytes(int bus, uint8_t address, uint8_t reg, uint8_t *val, size_t cnt); 35 static inline status_t i2c_write_reg(int bus, uint8_t address, uint8_t reg, uint8_t val) { in i2c_write_reg() 39 static inline status_t i2c_read_reg(int bus, uint8_t address, uint8_t reg, uint8_t *val) { in i2c_read_reg()
|
A D | usb.h | 42 typedef status_t (*usb_callback_t)(void *cookie, usb_callback_op_t op, const union usb_callback_arg… 60 status_t usb_setup(usb_config *config); 73 status_t usb_add_string(const char *string, uint8_t id); 75 status_t usb_start(void); 76 status_t usb_stop(void); 79 status_t usb_register_callback(usb_callback_t, void *cookie);
|
/lk-master/dev/bus/pci/include/dev/bus/ |
A D | pci.h | 152 status_t pci_init_legacy(void); 155 status_t pci_init_ecam(paddr_t ecam_base, uint16_t segment, uint8_t start_bus, uint8_t end_bus); 160 status_t pci_find_pci_class_code(pci_location_t *state, uint32_t class_code, uint16_t index); 162 status_t pci_read_config_byte(const pci_location_t *state, uint32_t reg, uint8_t *value); 163 status_t pci_read_config_half(const pci_location_t *state, uint32_t reg, uint16_t *value); 164 status_t pci_read_config_word(const pci_location_t *state, uint32_t reg, uint32_t *value); 166 status_t pci_write_config_byte(const pci_location_t *state, uint32_t reg, uint8_t value); 167 status_t pci_write_config_half(const pci_location_t *state, uint32_t reg, uint16_t value); 168 status_t pci_write_config_word(const pci_location_t *state, uint32_t reg, uint32_t value); 170 status_t pci_get_irq_routing_options(irq_routing_entry *entries, uint16_t *count, uint16_t *pci_irq… [all …]
|
/lk-master/lib/norfs/include/lib/ |
A D | norfs.h | 17 status_t norfs_mount_fs(uint32_t offset); 27 status_t norfs_remove_obj(uint32_t key); 33 status_t norfs_put_obj_iovec(uint32_t key, const iovec_t *obj_iov, uint32_t iov_count, 40 status_t norfs_put_obj(uint32_t key, unsigned char *obj, uint16_t obj_len, 50 status_t norfs_read_obj_iovec(uint32_t key, iovec_t *obj_iov, uint32_t iov_count, 56 status_t norfs_read_obj(uint32_t key, unsigned char *buffer, uint16_t buffer_len,
|
/lk-master/dev/bus/pci/ |
A D | pci.cpp | 51 status_t pci_find_pci_class_code(pci_location_t *state, uint32_t class_code, uint16_t index) { in pci_find_pci_class_code() 63 status_t pci_read_config_byte(const pci_location_t *state, uint32_t reg, uint8_t *value) { in pci_read_config_byte() 72 status_t pci_read_config_half(const pci_location_t *state, uint32_t reg, uint16_t *value) { in pci_read_config_half() 82 status_t pci_read_config_word(const pci_location_t *state, uint32_t reg, uint32_t *value) { in pci_read_config_word() 92 status_t pci_write_config_byte(const pci_location_t *state, uint32_t reg, uint8_t value) { in pci_write_config_byte() 102 status_t pci_write_config_half(const pci_location_t *state, uint32_t reg, uint16_t value) { in pci_write_config_half() 112 status_t pci_write_config_word(const pci_location_t *state, uint32_t reg, uint32_t value) { in pci_write_config_word() 122 status_t pci_get_irq_routing_options(irq_routing_entry *entries, uint16_t *count, uint16_t *pci_irq… in pci_get_irq_routing_options() 143 status_t pci_set_irq_hw_int(const pci_location_t *state, uint8_t int_pin, uint8_t irq) { in pci_set_irq_hw_int() 153 status_t pci_init_legacy() { in pci_init_legacy() [all …]
|
/lk-master/lib/minip/include/lib/ |
A D | minip.h | 55 status_t udp_open(uint32_t host, uint16_t sport, uint16_t dport, udp_socket_t **handle); 56 status_t udp_send(void *buf, size_t len, udp_socket_t *handle); 57 status_t udp_send_iovec(const iovec_t *iov, uint iov_count, udp_socket_t *handle); 58 status_t udp_close(udp_socket_t *handle); 63 status_t tcp_open_listen(tcp_socket_t **handle, uint16_t port); 64 status_t tcp_accept_timeout(tcp_socket_t *listen_socket, tcp_socket_t **accept_socket, lk_time_t ti… 65 status_t tcp_close(tcp_socket_t *socket); 69 static inline status_t tcp_accept(tcp_socket_t *listen_socket, tcp_socket_t **accept_socket) { in tcp_accept()
|
/lk-master/lib/fs/fat32/ |
A D | fat32_priv.h | 15 status_t fat32_mount(bdev_t *dev, fscookie **cookie); 16 status_t fat32_unmount(fscookie *cookie); 19 status_t fat32_open_file(fscookie *cookie, const char *path, filecookie **fcookie); 21 status_t fat32_close_file(filecookie *fcookie); 22 status_t fat32_stat_file(filecookie *fcookie, struct file_stat *stat);
|
/lk-master/lib/fs/ |
A D | fs.c | 129 status_t err = api->mount(dev, &cookie); in mount() 186 status_t fs_unmount(const char *path) { in fs_unmount() 204 status_t fs_open_file(const char *path, filehandle **handle) { in fs_open_file() 280 status_t fs_truncate_file(filehandle *handle, uint64_t len) { in fs_truncate_file() 289 status_t fs_remove_file(const char *path) { in fs_remove_file() 323 status_t fs_close_file(filehandle *handle) { in fs_close_file() 324 status_t err = handle->mount->api->close(handle->cookie); in fs_close_file() 337 status_t fs_make_dir(const char *path) { in fs_make_dir() 360 status_t fs_open_dir(const char *path, dirhandle **handle) { in fs_open_dir() 406 status_t fs_close_dir(dirhandle *handle) { in fs_close_dir() [all …]
|
/lk-master/platform/bcm28xx/ |
A D | mailbox.c | 37 static status_t mailbox_write(const enum mailbox_channel ch, uint32_t value) { in mailbox_write() 55 static status_t mailbox_read(enum mailbox_channel ch, uint32_t *result) { in mailbox_read() 80 static status_t mailbox_get_framebuffer(fb_mbox_t *fb) { in mailbox_get_framebuffer() 81 status_t ret = NO_ERROR; in mailbox_get_framebuffer() 99 status_t init_framebuffer(void) { in init_framebuffer() 112 status_t ret = mailbox_get_framebuffer(&fb_desc); in init_framebuffer() 124 status_t display_get_framebuffer(struct display_framebuffer *fb) { in display_get_framebuffer() 140 status_t display_get_info(struct display_info *info) { in display_get_info() 148 status_t display_present(struct display_image *image, uint starty, uint endy) { in display_present()
|
/lk-master/lib/ptable/include/lib/ |
A D | ptable.h | 27 status_t ptable_scan(const char *bdev_name, uint64_t offset); 28 status_t ptable_find(const char *name, struct ptable_entry *entry) __NONNULL((1)); 29 status_t ptable_create_default(const char *bdev_name, uint64_t offset) __NONNULL(); 30 status_t ptable_add(const char *name, uint64_t min_len, uint32_t flags) __NONNULL(); 31 status_t ptable_remove(const char *name) __NONNULL();
|
/lk-master/kernel/ |
A D | semaphore.c | 51 status_t sem_wait(semaphore_t *sem) { in sem_wait() 52 status_t ret = NO_ERROR; in sem_wait() 66 status_t sem_trywait(semaphore_t *sem) { in sem_trywait() 67 status_t ret = NO_ERROR; in sem_trywait() 79 status_t sem_timedwait(semaphore_t *sem, lk_time_t timeout) { in sem_timedwait() 80 status_t ret = NO_ERROR; in sem_timedwait()
|
/lk-master/dev/virtio/net/include/dev/virtio/ |
A D | net.h | 14 status_t virtio_net_init(struct virtio_device *dev, uint32_t host_features) __NONNULL(); 15 status_t virtio_net_start(void); 20 status_t virtio_net_get_mac_addr(uint8_t mac_addr[6]); 23 extern status_t virtio_net_send_minip_pkt(struct pktbuf *p);
|
/lk-master/lib/norfs/ |
A D | norfs.c | 331 status_t status; in initialize_next_block() 378 status_t status; in write_obj_iovec() 424 status_t status; in norfs_put_obj() 443 status_t status; in norfs_remove_obj() 470 status_t status; in find_space_for_object() 503 status_t status; in norfs_put_obj_iovec() 597 status_t status; in collect_garbage_object() 642 status_t status; in erase_block() 680 status_t status; in collect_block() 694 status_t status; in collect_garbage() [all …]
|
/lk-master/lib/bootimage/include/lib/ |
A D | bootimage.h | 16 status_t bootimage_open(const void *ptr, size_t len, bootimage_t **bi) __NONNULL(); 17 status_t bootimage_close(bootimage_t *bi) __NONNULL(); 18 status_t bootimage_get_range(bootimage_t *bi, const void **ptr, size_t *len) __NONNULL((1)); 21 status_t bootimage_get_file_section(bootimage_t *bi, uint32_t type, const void **ptr, size_t *len) …
|
/lk-master/lib/bootargs/include/lib/ |
A D | bootargs.h | 17 status_t bootargs_get_bootimage_pointer(uint64_t *offset, size_t *len, const char **device); 20 status_t bootargs_start(void *buf, size_t buf_len); 21 status_t bootargs_add_command_line(void *buf, size_t buf_len, const char *str); 22 status_t bootargs_add_bootimage_pointer(void *buf, size_t buf_len, const char *device, uint64_t off…
|