/lk-master/lib/gfx/include/lib/ |
A D | gfx.h | 47 uint width; 52 uint alpha; 56 … void (*copyrect)(struct gfx_surface *, uint x, uint y, uint width, uint height, uint x2, uint y2); 57 void (*fillrect)(struct gfx_surface *, uint x, uint y, uint width, uint height, uint color); 58 void (*putpixel)(struct gfx_surface *, uint x, uint y, uint color); 59 void (*flush)(uint starty, uint endy); 63 void gfx_copyrect(gfx_surface *surface, uint x, uint y, uint width, uint height, uint x2, uint y2); 66 void gfx_fillrect(gfx_surface *surface, uint x, uint y, uint width, uint height, uint color); 69 void gfx_putpixel(gfx_surface *surface, uint x, uint y, uint color); 72 void gfx_line(gfx_surface *surface, uint x1, uint y1, uint x2, uint y2, uint color); [all …]
|
/lk-master/external/platform/pico/rp2_common/hardware_pio/include/hardware/ |
A D | pio_instructions.h | 61 inline static uint _pio_major_instr_bits(uint instr) { in _pio_major_instr_bits() 65 inline static uint _pio_encode_instr_and_args(enum pio_instr_bits instr_bits, uint arg1, uint arg2)… in _pio_encode_instr_and_args() 82 inline static uint pio_encode_delay(uint cycles) { in pio_encode_delay() 87 inline static uint pio_encode_sideset(uint sideset_bit_count, uint value) { in pio_encode_sideset() 93 inline static uint pio_encode_sideset_opt(uint sideset_bit_count, uint value) { in pio_encode_sideset_opt() 99 inline static uint pio_encode_jmp(uint addr) { in pio_encode_jmp() 103 inline static uint _pio_encode_irq(bool relative, uint irq) { in _pio_encode_irq() 108 inline static uint pio_encode_wait_gpio(bool polarity, uint pin) { in pio_encode_wait_gpio() 112 inline static uint pio_encode_wait_pin(bool polarity, uint pin) { in pio_encode_wait_pin() 157 inline static uint pio_encode_irq_set(bool relative, uint irq) { in pio_encode_irq_set() [all …]
|
A D | pio.h | 410 static inline uint pio_get_dreq(PIO pio, uint sm, bool is_tx) { in pio_get_dreq() 496 void pio_sm_init(PIO pio, uint sm, uint initial_pc, const pio_sm_config *config); 610 inline static void pio_sm_exec(PIO pio, uint sm, uint instr) { in pio_sm_exec() 639 static inline void pio_sm_exec_wait_blocking(PIO pio, uint sm, uint instr) { in pio_sm_exec_wait_blocking() 653 static inline void pio_sm_set_wrap(PIO pio, uint sm, uint wrap_target, uint wrap) { in pio_sm_set_wrap() 671 static inline void pio_sm_set_out_pins(PIO pio, uint sm, uint out_base, uint out_count) { in pio_sm_set_out_pins() 691 static inline void pio_sm_set_set_pins(PIO pio, uint sm, uint set_base, uint set_count) { in pio_sm_set_set_pins() 709 static inline void pio_sm_set_in_pins(PIO pio, uint sm, uint in_base) { in pio_sm_set_in_pins() 790 static inline uint pio_sm_get_rx_fifo_level(PIO pio, uint sm) { in pio_sm_get_rx_fifo_level() 828 static inline uint pio_sm_get_tx_fifo_level(PIO pio, uint sm) { in pio_sm_get_tx_fifo_level() [all …]
|
/lk-master/external/platform/pico/rp2_common/hardware_gpio/include/hardware/ |
A D | gpio.h | 149 enum gpio_function gpio_get_function(uint gpio); 168 static inline void gpio_pull_up(uint gpio) { in gpio_pull_up() 187 static inline void gpio_pull_down(uint gpio) { in gpio_pull_down() 216 void gpio_set_outover(uint gpio, uint value); 224 void gpio_set_inover(uint gpio, uint value); 232 void gpio_set_oeover(uint gpio, uint value); 308 void gpio_init(uint gpio); 318 void gpio_init_mask(uint gpio_mask); 329 static inline bool gpio_get(uint gpio) { in gpio_get() 479 static inline bool gpio_is_dir_out(uint gpio) { in gpio_is_dir_out() [all …]
|
/lk-master/lib/gfx/ |
A D | gfx.c | 81 void gfx_copyrect(gfx_surface *surface, uint x, uint y, uint width, uint height, uint x2, uint y2) { in gfx_copyrect() 112 void gfx_fillrect(gfx_surface *surface, uint x, uint y, uint width, uint height, uint color) { in gfx_fillrect() 136 void gfx_putpixel(gfx_surface *surface, uint x, uint y, uint color) { in gfx_putpixel() 158 static void putpixel8(gfx_surface *surface, uint x, uint y, uint color) { in putpixel8() 165 static void copyrect8(gfx_surface *surface, uint x, uint y, uint width, uint height, uint x2, uint … in copyrect8() 200 static void fillrect8(gfx_surface *surface, uint x, uint y, uint width, uint height, uint color) { in fillrect8() 216 static void copyrect16(gfx_surface *surface, uint x, uint y, uint width, uint height, uint x2, uint… in copyrect16() 251 static void fillrect16(gfx_surface *surface, uint x, uint y, uint width, uint height, uint color) { in fillrect16() 267 static void copyrect32(gfx_surface *surface, uint x, uint y, uint width, uint height, uint x2, uint… in copyrect32() 302 static void fillrect32(gfx_surface *surface, uint x, uint y, uint width, uint height, uint color) { in fillrect32() [all …]
|
/lk-master/kernel/include/kernel/ |
A D | mp.h | 35 void mp_reschedule(mp_cpu_mask_t target, uint flags); 52 static inline int mp_is_cpu_active(uint cpu) { in mp_is_cpu_active() 56 static inline int mp_is_cpu_idle(uint cpu) { in mp_is_cpu_idle() 61 static inline void mp_set_cpu_idle(uint cpu) { in mp_set_cpu_idle() 65 static inline void mp_set_cpu_busy(uint cpu) { in mp_set_cpu_busy() 73 static inline void mp_set_cpu_realtime(uint cpu) { in mp_set_cpu_realtime() 77 static inline void mp_set_cpu_non_realtime(uint cpu) { in mp_set_cpu_non_realtime() 95 static inline void mp_set_cpu_idle(uint cpu) {} in mp_set_cpu_idle() 96 static inline void mp_set_cpu_busy(uint cpu) {} in mp_set_cpu_busy() 100 static inline void mp_set_cpu_realtime(uint cpu) {} in mp_set_cpu_realtime() [all …]
|
A D | vm.h | 74 uint flags : 8; 75 uint ref : 24; 113 uint flags; 114 uint priority; 162 void *pmm_alloc_kpages(uint count, struct list_node *list); 167 size_t pmm_free_kpages(void *ptr, uint count); 189 uint flags; 205 uint flags; 206 uint arch_mmu_flags; 236 …e, const char *name, size_t size, void **ptr, uint8_t align_log2, uint vmm_flags, uint arch_mmu_fl… [all …]
|
/lk-master/top/include/lk/ |
A D | pow2.h | 18 static inline __ALWAYS_INLINE bool ispow2(uint val) { in ispow2() 22 static inline __ALWAYS_INLINE uint log2_uint(uint val) { in log2_uint() 29 static inline __ALWAYS_INLINE uint valpow2(uint valp2) { in valpow2() 33 static inline __ALWAYS_INLINE uint divpow2(uint val, uint divp2) { in divpow2() 37 static inline __ALWAYS_INLINE uint modpow2(uint val, uint modp2) { in modpow2()
|
/lk-master/external/platform/pico/rp2_common/hardware_gpio/ |
A D | gpio.c | 18 int gpio_get_pad(uint gpio) { in gpio_get_pad() 28 void gpio_set_function(uint gpio, enum gpio_function fn) { in gpio_set_function() 42 enum gpio_function gpio_get_function(uint gpio) { in gpio_get_function() 49 void gpio_set_pulls(uint gpio, bool up, bool down) { in gpio_set_pulls() 59 void gpio_set_inover(uint gpio, uint value) { in gpio_set_inover() 67 void gpio_set_outover(uint gpio, uint value) { in gpio_set_outover() 75 void gpio_set_oeover(uint gpio, uint value) { in gpio_set_oeover() 147 void gpio_set_input_enabled(uint gpio, bool enabled) { in gpio_set_input_enabled() 154 void gpio_init(uint gpio) { in gpio_init() 160 void gpio_init_mask(uint gpio_mask) { in gpio_init_mask() [all …]
|
/lk-master/dev/virtio/include/dev/ |
A D | virtio.h | 18 int virtio_mmio_detect(void *ptr, uint count, const uint irqs[], size_t stride); 27 uint index; 28 uint irq; 35 …enum handler_return (*irq_driver_callback)(struct virtio_device *dev, uint ring, const struct vrin… 48 status_t virtio_alloc_ring(struct virtio_device *dev, uint index, uint16_t len) __NONNULL(); 51 void virtio_free_desc(struct virtio_device *dev, uint ring_index, uint16_t desc_index); 54 uint16_t virtio_alloc_desc(struct virtio_device *dev, uint ring_index); 57 struct vring_desc *virtio_alloc_desc_chain(struct virtio_device *dev, uint ring_index, size_t count… 59 static inline struct vring_desc *virtio_desc_index_to_desc(struct virtio_device *dev, uint ring_ind… in virtio_desc_index_to_desc() 67 void virtio_submit_chain(struct virtio_device *dev, uint ring_index, uint16_t desc_index); [all …]
|
/lk-master/external/platform/pico/rp2_common/hardware_irq/include/hardware/ |
A D | irq.h | 130 void irq_set_priority(uint num, uint8_t hardware_priority); 138 void irq_set_enabled(uint num, bool enabled); 146 bool irq_is_enabled(uint num); 170 void irq_set_exclusive_handler(uint num, irq_handler_t handler); 183 irq_handler_t irq_get_exclusive_handler(uint num); 206 void irq_add_shared_handler(uint num, irq_handler_t handler, uint8_t order_priority); 224 void irq_remove_handler(uint num, irq_handler_t handler); 233 irq_handler_t irq_get_vtable_handler(uint num); 240 static inline void irq_clear(uint int_num) { in irq_clear() 251 void irq_set_pending(uint num);
|
/lk-master/external/platform/pico/rp2_common/hardware_pio/ |
A D | pio.c | 23 void pio_sm_claim(PIO pio, uint sm) { in pio_sm_claim() 25 uint which = pio_get_index(pio); in pio_sm_claim() 33 void pio_claim_sm_mask(PIO pio, uint sm_mask) { in pio_claim_sm_mask() 38 void pio_sm_unclaim(PIO pio, uint sm) { in pio_sm_unclaim() 40 uint which = pio_get_index(pio); in pio_sm_unclaim() 45 uint which = pio_get_index(pio); in pio_claim_unused_sm() 157 uint remaining = 32; in pio_sm_set_pins() 158 uint base = 0; in pio_sm_set_pins() 198 void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin, uint count, bool is_out) { in pio_sm_set_consecutive_pindirs() 201 uint pindir_val = is_out ? 0x1f : 0; in pio_sm_set_consecutive_pindirs() [all …]
|
/lk-master/arch/riscv/ |
A D | mp.c | 46 for (uint c = 0; c < SMP_MAX_CPUS && m; c++, m >>= 1) { in arch_mp_send_ipi() 71 uint curr_cpu = arch_curr_cpu_num(); in riscv_software_exception() 74 uint ch = riscv_current_hart(); in riscv_software_exception() 103 void riscv_configure_percpu_mp_early(uint hart_id, uint cpu_num) { in riscv_configure_percpu_mp_early() 109 void riscv_secondary_entry(uint hart_id, uint __unused, uint cpu_id); 110 void riscv_secondary_entry(uint hart_id, uint __unused, uint cpu_id) { in riscv_secondary_entry() 160 uint boot_hart = riscv_current_hart(); in riscv_boot_secondaries() 165 for (uint i = 0; i <= (uint)secondaries_to_init; i++) { in riscv_boot_secondaries()
|
/lk-master/lib/tga/ |
A D | tga.c | 55 static void decode_2byte(gfx_surface *surface, uint x, uint y, const void *input) { in decode_2byte() 59 uint r,g,b; in decode_2byte() 128 void (*decodefunc)(gfx_surface *, uint x, uint y, const void *) = NULL; in tga_decode() 130 uint step = 1; in tga_decode() 144 uint pos = 0; in tga_decode() 145 uint x, y; in tga_decode() 146 uint surfacey; in tga_decode() 162 uint pos = 0; in tga_decode() 163 uint count = 0; in tga_decode() 164 uint x, y; in tga_decode() [all …]
|
/lk-master/lib/evlog/include/lib/ |
A D | evlog.h | 14 uint head; 15 uint unitsize; 16 uint len_pow2; 20 status_t evlog_init_etc(evlog_t *e, uint len, uint unitsize, uintptr_t *items); 21 status_t evlog_init(evlog_t *e, uint len, uint unitsize); 30 uint evlog_bump_head(evlog_t *e);
|
/lk-master/external/platform/pico/rp2_common/hardware_interp/include/hardware/ |
A D | interp.h | 57 static inline uint interp_index(interp_hw_t *interp) { in interp_index() 72 void interp_claim_lane(interp_hw_t *interp, uint lane); 80 void interp_claim_lane_mask(interp_hw_t *interp, uint lane_mask); 88 void interp_unclaim_lane(interp_hw_t *interp, uint lane); 98 static inline void interp_config_set_shift(interp_config *c, uint shift) { in interp_config_set_shift() 113 static inline void interp_config_set_mask(interp_config *c, uint mask_lsb, uint mask_msb) { in interp_config_set_mask() 222 static inline void interp_config_set_force_bits(interp_config *c, uint bits) { in interp_config_set_force_bits() 274 static inline void interp_set_force_bits(interp_hw_t *interp, uint lane, uint bits) { in interp_set_force_bits() 322 static inline uint32_t interp_get_base(interp_hw_t *interp, uint lane) { in interp_get_base() 358 static inline uint32_t interp_get_accumulator(interp_hw_t *interp, uint lane) { in interp_get_accumulator() [all …]
|
/lk-master/external/platform/pico/rp2_common/pico_stdlib/ |
A D | stdlib.c | 39 void set_sys_clock_pll(uint32_t vco_freq, uint post_div1, uint post_div2) { in set_sys_clock_pll() 72 bool check_sys_clock_khz(uint32_t freq_khz, uint *vco_out, uint *postdiv1_out, uint *postdiv_out) { in check_sys_clock_khz() 73 uint crystal_freq_khz = clock_get_hz(clk_ref) / 1000; in check_sys_clock_khz() 74 for (uint fbdiv = 320; fbdiv >= 16; fbdiv--) { in check_sys_clock_khz() 75 uint vco = fbdiv * crystal_freq_khz; in check_sys_clock_khz() 77 for (uint postdiv1 = 7; postdiv1 >= 1; postdiv1--) { in check_sys_clock_khz() 78 for (uint postdiv2 = postdiv1; postdiv2 >= 1; postdiv2--) { in check_sys_clock_khz() 79 uint out = vco / (postdiv1 * postdiv2); in check_sys_clock_khz()
|
/lk-master/external/platform/pico/rp2_common/hardware_dma/include/hardware/ |
A D | dma.h | 45 static inline void check_dma_channel_param(uint channel) { in check_dma_channel_param() 48 extern void check_dma_channel_param_impl(uint channel); in check_dma_channel_param() 53 inline static dma_channel_hw_t *dma_channel_hw_addr(uint channel) { in dma_channel_hw_addr() 67 void dma_channel_claim(uint channel); 87 void dma_channel_unclaim(uint channel); 309 static inline dma_channel_config dma_get_channel_config(uint channel) { in dma_get_channel_config() 448 static inline void dma_channel_start(uint channel) { in dma_channel_start() 459 static inline void dma_channel_abort(uint channel) { in dma_channel_abort() 531 inline static bool dma_channel_is_busy(uint channel) { in dma_channel_is_busy() 541 inline static void dma_channel_wait_for_finish_blocking(uint channel) { in dma_channel_wait_for_finish_blocking() [all …]
|
/lk-master/external/platform/pico/rp2_common/hardware_pwm/include/hardware/ |
A D | pwm.h | 73 static inline uint pwm_gpio_to_slice_num(uint gpio) { in pwm_gpio_to_slice_num() 85 static inline uint pwm_gpio_to_channel(uint gpio) { in pwm_gpio_to_channel() 220 static inline void pwm_set_wrap(uint slice_num, uint16_t wrap) { in pwm_set_wrap() 234 static inline void pwm_set_chan_level(uint slice_num, uint chan, uint16_t level) { in pwm_set_chan_level() 269 static inline void pwm_set_gpio_level(uint gpio, uint16_t level) { in pwm_set_gpio_level() 282 static inline int16_t pwm_get_counter(uint slice_num) { in pwm_get_counter() 296 static inline void pwm_set_counter(uint slice_num, uint16_t c) { in pwm_set_counter() 310 static inline void pwm_advance_count(uint slice_num) { in pwm_advance_count() 327 static inline void pwm_retard_count(uint slice_num) { in pwm_retard_count() 465 static inline void pwm_clear_irq(uint slice_num) { in pwm_clear_irq() [all …]
|
/lk-master/dev/include/dev/ |
A D | display.h | 45 uint width; 46 uint height; 54 uint width; 55 uint height; 60 status_t display_present(struct display_image *image, uint starty, uint endy) 67 void (*flush)(uint starty, uint endy);
|
/lk-master/external/platform/pico/rp2_common/hardware_sync/ |
A D | sync.c | 14 static void check_lock_num(uint __unused lock_num) { in check_lock_num() 19 for (uint i = 0; i < NUM_SPIN_LOCKS; i++) { in spin_locks_reset() 24 spin_lock_t *spin_lock_init(uint lock_num) { in spin_lock_init() 31 uint next_striped_spin_lock_num() { in next_striped_spin_lock_num() 32 uint rc = striped_spin_lock_num++; in next_striped_spin_lock_num() 39 void spin_lock_claim(uint lock_num) { in spin_lock_claim() 45 for(uint i = 0; mask; i++, mask >>= 1u) { in spin_lock_claim_mask() 50 void spin_lock_unclaim(uint lock_num) { in spin_lock_unclaim()
|
/lk-master/arch/include/arch/ |
A D | mmu.h | 38 status_t arch_mmu_init_aspace(arch_aspace_t *aspace, vaddr_t base, size_t size, uint flags) __NONNU… 42 int arch_mmu_map(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t paddr, uint count, uint flags) __NON… 43 int arch_mmu_unmap(arch_aspace_t *aspace, vaddr_t vaddr, uint count) __NONNULL((1)); 44 status_t arch_mmu_query(arch_aspace_t *aspace, vaddr_t vaddr, paddr_t *paddr, uint *flags) __NONNUL… 47 vaddr_t base, uint prev_region_arch_mmu_flags, 48 vaddr_t end, uint next_region_arch_mmu_flags, 49 vaddr_t align, size_t size, uint arch_mmu_flags) __NONNULL((1));
|
/lk-master/external/platform/pico/rp2_common/hardware_clocks/include/hardware/ |
A D | clocks.h | 138 uint32_t frequency_count_khz(uint src); 145 void clock_set_reported_hz(enum clock_index clk_index, uint hz); 148 static inline float frequency_count_mhz(uint src) { in frequency_count_mhz() 177 void clock_gpio_init(uint gpio, uint src, uint div); 187 bool clock_configure_gpin(enum clock_index clk_index, uint gpio, uint32_t src_freq, uint32_t freq);
|
/lk-master/external/platform/pico/common/pico_util/include/pico/util/ |
A D | queue.h | 38 void queue_init_with_spinlock(queue_t *q, uint element_size, uint element_count, uint spinlock_num); 47 static inline void queue_init(queue_t *q, uint element_size, uint element_count) { in queue_init() 69 static inline uint queue_get_level_unsafe(queue_t *q) { in queue_get_level_unsafe() 83 static inline uint queue_get_level(queue_t *q) { in queue_get_level() 85 uint level = queue_get_level_unsafe(q); in queue_get_level()
|
/lk-master/external/platform/pico/rp2_common/hardware_timer/include/hardware/ |
A D | timer.h | 53 static inline void check_hardware_alarm_num_param(uint alarm_num) { in check_hardware_alarm_num_param() 120 typedef void (*hardware_alarm_callback_t)(uint alarm_num); 130 void hardware_alarm_claim(uint alarm_num); 138 void hardware_alarm_unclaim(uint alarm_num); 156 void hardware_alarm_set_callback(uint alarm_num, hardware_alarm_callback_t callback); 167 bool hardware_alarm_set_target(uint alarm_num, absolute_time_t t); 175 void hardware_alarm_cancel(uint alarm_num);
|