| /optee_os/core/drivers/ |
| H A D | sp805_wdt.c | 15 static vaddr_t chip_to_base(struct wdt_chip *chip) in chip_to_base() 23 static TEE_Result sp805_setload(struct wdt_chip *chip, unsigned long timeout) in sp805_setload() 46 static void sp805_config(struct wdt_chip *chip, bool enable) in sp805_config() 66 static void sp805_ping(struct wdt_chip *chip) in sp805_ping() 71 static void sp805_enable(struct wdt_chip *chip) in sp805_enable() 76 static void sp805_disable(struct wdt_chip *chip) in sp805_disable() 90 struct wdt_chip *chip = h->data; in wdt_itr_cb() local
|
| H A D | versal_gpio.c | 73 static void versal_gpio_get_pin(struct versal_gpio_chip *chip, uint32_t gpio, in versal_gpio_get_pin() 98 static enum gpio_level versal_gpio_get_value(struct versal_gpio_chip *chip, in versal_gpio_get_value() 109 static void versal_gpio_set_value(struct versal_gpio_chip *chip, uint32_t gpio, in versal_gpio_set_value() 136 static void versal_gpio_set_direction(struct versal_gpio_chip *chip, in versal_gpio_set_direction() 169 static enum gpio_dir versal_gpio_get_direction(struct versal_gpio_chip *chip, in versal_gpio_get_direction() 183 static enum gpio_level do_get_value(struct gpio_chip *chip, uint32_t gpio) in do_get_value() 190 static void do_set_value(struct gpio_chip *chip, uint32_t gpio, in do_set_value() 198 static void do_set_dir(struct gpio_chip *chip, uint32_t gpio, in do_set_dir() 206 static enum gpio_dir do_get_dir(struct gpio_chip *chip, uint32_t gpio) in do_get_dir() 222 TEE_Result versal_gpio_pmc_init(struct versal_gpio_chip *chip) in versal_gpio_pmc_init() [all …]
|
| H A D | sprd_uart.c | 44 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 52 static void sprd_uart_flush(struct serial_chip *chip) in sprd_uart_flush() 60 static bool sprd_uart_have_rx_data(struct serial_chip *chip) in sprd_uart_have_rx_data() 67 static void sprd_uart_putc(struct serial_chip *chip, int ch) in sprd_uart_putc() 75 static int sprd_uart_getchar(struct serial_chip *chip) in sprd_uart_getchar()
|
| H A D | serial8250_uart.c | 33 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 41 static void serial8250_uart_flush(struct serial_chip *chip) in serial8250_uart_flush() 54 static bool serial8250_uart_have_rx_data(struct serial_chip *chip) in serial8250_uart_have_rx_data() 61 static int serial8250_uart_getchar(struct serial_chip *chip) in serial8250_uart_getchar() 72 static void serial8250_uart_putc(struct serial_chip *chip, int ch) in serial8250_uart_putc() 115 static int serial8250_uart_dev_init(struct serial_chip *chip, in serial8250_uart_dev_init() 143 static void serial8250_uart_dev_free(struct serial_chip *chip) in serial8250_uart_dev_free()
|
| H A D | sifive_uart.c | 25 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 33 static void sifive_uart_flush(struct serial_chip *chip) in sifive_uart_flush() 43 static bool sifive_uart_have_rx_data(struct serial_chip *chip) in sifive_uart_have_rx_data() 50 static int sifive_uart_getchar(struct serial_chip *chip) in sifive_uart_getchar() 61 static void sifive_uart_putc(struct serial_chip *chip, int ch) in sifive_uart_putc()
|
| H A D | ls_gpio.c | 29 static enum gpio_level ls_gpio_get_value(struct gpio_chip *chip, in ls_gpio_get_value() 55 static void ls_gpio_set_value(struct gpio_chip *chip, unsigned int gpio_pin, in ls_gpio_set_value() 80 static enum gpio_dir ls_gpio_get_direction(struct gpio_chip *chip, in ls_gpio_get_direction() 106 static void ls_gpio_set_direction(struct gpio_chip *chip, unsigned int gpio_pin, in ls_gpio_set_direction() 129 static enum gpio_interrupt gpio_get_interrupt(struct gpio_chip *chip, in gpio_get_interrupt() 155 static void gpio_set_interrupt(struct gpio_chip *chip, unsigned int gpio_pin, in gpio_set_interrupt()
|
| H A D | ns16550.c | 49 static vaddr_t chip_to_base_and_data(struct serial_chip *chip, in chip_to_base_and_data() 57 static void ns16550_flush(struct serial_chip *chip) in ns16550_flush() 67 static void ns16550_putc(struct serial_chip *chip, int ch) in ns16550_putc() 78 static bool ns16550_have_rx_data(struct serial_chip *chip) in ns16550_have_rx_data() 87 static int ns16550_getchar(struct serial_chip *chip) in ns16550_getchar()
|
| H A D | amlogic_uart.c | 25 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 33 static void amlogic_uart_flush(struct serial_chip *chip) in amlogic_uart_flush() 41 static int amlogic_uart_getchar(struct serial_chip *chip) in amlogic_uart_getchar() 51 static void amlogic_uart_putc(struct serial_chip *chip, int ch) in amlogic_uart_putc()
|
| H A D | mvebu_uart.c | 57 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 65 static void mvebu_uart_flush(struct serial_chip *chip) in mvebu_uart_flush() 80 static bool mvebu_uart_have_rx_data(struct serial_chip *chip) in mvebu_uart_have_rx_data() 87 static int mvebu_uart_getchar(struct serial_chip *chip) in mvebu_uart_getchar() 96 static void mvebu_uart_putc(struct serial_chip *chip, int ch) in mvebu_uart_putc()
|
| H A D | imx_lpuart.c | 21 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 29 static int imx_lpuart_getchar(struct serial_chip *chip) in imx_lpuart_getchar() 45 static void imx_lpuart_putc(struct serial_chip *chip, int ch) in imx_lpuart_putc() 83 static int imx_lpuart_dev_init(struct serial_chip *chip, const void *fdt, in imx_lpuart_dev_init() 104 static void imx_lpuart_dev_free(struct serial_chip *chip) in imx_lpuart_dev_free()
|
| H A D | cdns_uart.c | 59 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 67 static void cdns_uart_flush(struct serial_chip *chip) in cdns_uart_flush() 76 static bool cdns_uart_have_rx_data(struct serial_chip *chip) in cdns_uart_have_rx_data() 84 static int cdns_uart_getchar(struct serial_chip *chip) in cdns_uart_getchar() 93 static void cdns_uart_putc(struct serial_chip *chip, int ch) in cdns_uart_putc()
|
| H A D | hi16xx_uart.c | 61 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 69 static void hi16xx_uart_flush(struct serial_chip *chip) in hi16xx_uart_flush() 77 static void hi16xx_uart_putc(struct serial_chip *chip, int ch) in hi16xx_uart_putc() 89 static bool hi16xx_uart_have_rx_data(struct serial_chip *chip) in hi16xx_uart_have_rx_data() 96 static int hi16xx_uart_getchar(struct serial_chip *chip) in hi16xx_uart_getchar()
|
| H A D | stm32_uart.c | 49 static vaddr_t loc_chip_to_base(struct serial_chip *chip) in loc_chip_to_base() 58 static void loc_flush(struct serial_chip *chip) in loc_flush() 68 static void loc_putc(struct serial_chip *chip, int ch) in loc_putc() 80 static bool loc_have_rx_data(struct serial_chip *chip) in loc_have_rx_data() 87 static int loc_getchar(struct serial_chip *chip) in loc_getchar()
|
| H A D | stih_asc.c | 17 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 25 static void stih_asc_flush(struct serial_chip *chip) in stih_asc_flush() 33 static void stih_asc_putc(struct serial_chip *chip, int ch) in stih_asc_putc()
|
| H A D | pl011.c | 80 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 88 static void pl011_flush(struct serial_chip *chip) in pl011_flush() 104 static bool pl011_have_rx_data(struct serial_chip *chip) in pl011_have_rx_data() 111 static int pl011_getchar(struct serial_chip *chip) in pl011_getchar() 120 static void pl011_putc(struct serial_chip *chip, int ch) in pl011_putc() 132 static void pl011_rx_intr_enable(struct serial_chip *chip) in pl011_rx_intr_enable() 139 static void pl011_rx_intr_disable(struct serial_chip *chip) in pl011_rx_intr_disable() 201 static int pl011_dev_init(struct serial_chip *chip, const void *fdt, int offs, in pl011_dev_init() 226 static void pl011_dev_free(struct serial_chip *chip) in pl011_dev_free()
|
| H A D | atmel_uart.c | 53 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 61 static void atmel_uart_flush(struct serial_chip *chip) in atmel_uart_flush() 69 static int atmel_uart_getchar(struct serial_chip *chip) in atmel_uart_getchar() 79 static void atmel_uart_putc(struct serial_chip *chip, int ch) in atmel_uart_putc()
|
| H A D | ffa_console.c | 16 struct serial_chip chip; member 36 static void ffa_console_32_flush(struct serial_chip *chip) in ffa_console_32_flush() 49 static void ffa_console_32_putc(struct serial_chip *chip, int ch) in ffa_console_32_putc() 65 static void ffa_console_64_flush(struct serial_chip *chip) in ffa_console_64_flush() 78 static void ffa_console_64_putc(struct serial_chip *chip, int ch) in ffa_console_64_putc()
|
| H A D | scif.c | 48 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 56 static void scif_uart_flush(struct serial_chip *chip) in scif_uart_flush() 64 static void scif_uart_putc(struct serial_chip *chip, int ch) in scif_uart_putc()
|
| H A D | imx_uart.c | 87 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 95 static void imx_uart_flush(struct serial_chip *chip) in imx_uart_flush() 105 static int imx_uart_getchar(struct serial_chip *chip) in imx_uart_getchar() 115 static void imx_uart_putc(struct serial_chip *chip, int ch) in imx_uart_putc() 156 static int imx_uart_dev_init(struct serial_chip *chip, const void *fdt, in imx_uart_dev_init() 177 static void imx_uart_dev_free(struct serial_chip *chip) in imx_uart_dev_free()
|
| H A D | aplic_msi.c | 74 static void aplic_op_configure(struct itr_chip *chip, size_t it, uint32_t type, in aplic_op_configure() 90 static void aplic_op_enable(struct itr_chip *chip, size_t it) in aplic_op_enable() 100 static void aplic_op_disable(struct itr_chip *chip, size_t it) in aplic_op_disable() 110 static void aplic_op_raise_pi(struct itr_chip *chip, size_t it) in aplic_op_raise_pi()
|
| H A D | aplic_direct.c | 97 static void aplic_op_configure(struct itr_chip *chip, size_t it, uint32_t type, in aplic_op_configure() 112 static void aplic_op_enable(struct itr_chip *chip, size_t it) in aplic_op_enable() 122 static void aplic_op_disable(struct itr_chip *chip, size_t it) in aplic_op_disable() 132 static void aplic_op_raise_pi(struct itr_chip *chip, size_t it) in aplic_op_raise_pi()
|
| /optee_os/core/include/kernel/ |
| H A D | interrupt.h | 103 struct itr_chip *chip; member 129 struct itr_chip *chip; member 218 static inline void interrupt_mask(struct itr_chip *chip, size_t itr_num) in interrupt_mask() 230 static inline void interrupt_unmask(struct itr_chip *chip, size_t itr_num) in interrupt_unmask() 240 static inline void interrupt_enable(struct itr_chip *chip, size_t itr_num) in interrupt_enable() 250 static inline void interrupt_disable(struct itr_chip *chip, size_t itr_num) in interrupt_disable() 259 static inline bool interrupt_can_raise_pi(struct itr_chip *chip) in interrupt_can_raise_pi() 268 static inline bool interrupt_can_raise_sgi(struct itr_chip *chip) in interrupt_can_raise_sgi() 277 static inline bool interrupt_can_set_affinity(struct itr_chip *chip) in interrupt_can_set_affinity() 286 static inline bool interrupt_can_set_wake(struct itr_chip *chip) in interrupt_can_set_wake() [all …]
|
| /optee_os/core/drivers/amd/ |
| H A D | ps_gpio_driver.c | 35 static enum gpio_level ps_gpio_get_value(struct gpio_chip *chip, in ps_gpio_get_value() 51 static void ps_gpio_set_value(struct gpio_chip *chip, in ps_gpio_set_value() 83 static enum gpio_dir ps_gpio_get_dir(struct gpio_chip *chip, in ps_gpio_get_dir() 99 static void ps_gpio_set_dir(struct gpio_chip *chip, in ps_gpio_set_dir() 125 static enum gpio_interrupt ps_gpio_get_intr(struct gpio_chip *chip, in ps_gpio_get_intr() 141 static void ps_gpio_set_intr(struct gpio_chip *chip, in ps_gpio_set_intr()
|
| /optee_os/core/kernel/ |
| H A D | interrupt.c | 25 static bool itr_chip_is_valid(struct itr_chip *chip) in itr_chip_is_valid() 34 static void __itr_chip_init(struct itr_chip *chip) in __itr_chip_init() 39 TEE_Result itr_chip_init(struct itr_chip *chip) in itr_chip_init() 53 TEE_Result itr_chip_dt_only_init(struct itr_chip *chip) in itr_chip_dt_only_init() 63 void interrupt_main_init(struct itr_chip *chip) in interrupt_main_init() 111 void interrupt_call_handlers(struct itr_chip *chip, size_t itr_num) in interrupt_call_handlers() 133 TEE_Result interrupt_configure(struct itr_chip *chip, size_t itr_num, in interrupt_configure() 247 TEE_Result interrupt_alloc_add_conf_handler(struct itr_chip *chip, in interrupt_alloc_add_conf_handler() 356 unsigned int index, struct itr_chip **chip, in interrupt_dt_get_by_index() 380 struct itr_chip **chip, size_t *itr_num) in interrupt_dt_get_by_name()
|
| /optee_os/core/arch/riscv/plat-spike/drivers/ |
| H A D | htif.c | 31 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base() 48 static void htif_console_putc(struct serial_chip *chip, in htif_console_putc()
|