Home
last modified time | relevance | path

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

1234

/external/platform/pico/rp2_common/hardware_pio/include/hardware/
A Dpio_instructions.h78 static inline uint _pio_major_instr_bits(uint instr) { in _pio_major_instr_bits()
110 static inline uint pio_encode_delay(uint cycles) { in pio_encode_delay()
128 static inline uint pio_encode_sideset(uint sideset_bit_count, uint value) { in pio_encode_sideset()
146 static inline uint pio_encode_sideset_opt(uint sideset_bit_count, uint value) { in pio_encode_sideset_opt()
161 static inline uint pio_encode_jmp(uint addr) { in pio_encode_jmp()
174 static inline uint pio_encode_jmp_not_x(uint addr) { in pio_encode_jmp_not_x()
187 static inline uint pio_encode_jmp_x_dec(uint addr) { in pio_encode_jmp_x_dec()
200 static inline uint pio_encode_jmp_not_y(uint addr) { in pio_encode_jmp_not_y()
213 static inline uint pio_encode_jmp_y_dec(uint addr) { in pio_encode_jmp_y_dec()
226 static inline uint pio_encode_jmp_x_ne_y(uint addr) { in pio_encode_jmp_x_ne_y()
[all …]
A Dpio.h446 static inline uint pio_get_dreq(PIO pio, uint sm, bool is_tx) { in pio_get_dreq()
537 void pio_sm_init(PIO pio, uint sm, uint initial_pc, const pio_sm_config *config);
850 inline static void pio_sm_exec(PIO pio, uint sm, uint instr) { in pio_sm_exec()
881 static inline void pio_sm_exec_wait_blocking(PIO pio, uint sm, uint instr) { in pio_sm_exec_wait_blocking()
897 static inline void pio_sm_set_wrap(PIO pio, uint sm, uint wrap_target, uint wrap) { in pio_sm_set_wrap()
918 static inline void pio_sm_set_out_pins(PIO pio, uint sm, uint out_base, uint out_count) { in pio_sm_set_out_pins()
939 static inline void pio_sm_set_set_pins(PIO pio, uint sm, uint set_base, uint set_count) { in pio_sm_set_set_pins()
958 static inline void pio_sm_set_in_pins(PIO pio, uint sm, uint in_base) { in pio_sm_set_in_pins()
1057 static inline uint pio_sm_get_rx_fifo_level(PIO pio, uint sm) { in pio_sm_get_rx_fifo_level()
1098 static inline uint pio_sm_get_tx_fifo_level(PIO pio, uint sm) { in pio_sm_get_tx_fifo_level()
[all …]
/external/platform/pico/rp2_common/hardware_gpio/include/hardware/
A Dgpio.h213 static inline void gpio_pull_up(uint gpio) { in gpio_pull_up()
232 static inline void gpio_pull_down(uint gpio) { in gpio_pull_down()
263 void gpio_set_irqover(uint gpio, uint value);
271 void gpio_set_outover(uint gpio, uint value);
279 void gpio_set_inover(uint gpio, uint value);
287 void gpio_set_oeover(uint gpio, uint value);
646 void gpio_init(uint gpio);
653 void gpio_deinit(uint gpio);
663 void gpio_init_mask(uint gpio_mask);
674 static inline bool gpio_get(uint gpio) { in gpio_get()
[all …]
/external/platform/pico/rp2_common/hardware_gpio/
A Dgpio.c22 int gpio_get_pad(uint gpio) { in gpio_get_pad()
63 void gpio_set_irqover(uint gpio, uint value) { in gpio_set_irqover()
72 void gpio_set_inover(uint gpio, uint value) { in gpio_set_inover()
80 void gpio_set_outover(uint gpio, uint value) { in gpio_set_outover()
88 void gpio_set_oeover(uint gpio, uint value) { in gpio_set_oeover()
144 uint core = get_core_num(); in gpio_default_irq_handler()
191 uint core = get_core_num(); in gpio_set_irq_callback()
246 void gpio_init(uint gpio) { in gpio_init()
252 void gpio_deinit(uint gpio) { in gpio_deinit()
256 void gpio_init_mask(uint gpio_mask) { in gpio_init_mask()
[all …]
/external/platform/pico/rp2_common/hardware_irq/include/hardware/
A Dirq.h161 uint irq_get_priority(uint num);
169 void irq_set_enabled(uint num, bool enabled);
177 bool irq_is_enabled(uint num);
214 irq_handler_t irq_get_exclusive_handler(uint num);
266 bool irq_has_shared_handler(uint num);
275 irq_handler_t irq_get_vtable_handler(uint num);
286 static inline void irq_clear(uint int_num) { in irq_clear()
297 void irq_set_pending(uint num);
318 void user_irq_claim(uint irq_num);
334 void user_irq_unclaim(uint irq_num);
[all …]
/external/platform/pico/rp2_common/hardware_pwm/include/hardware/
A Dpwm.h78 static inline uint pwm_gpio_to_slice_num(uint gpio) { in pwm_gpio_to_slice_num()
90 static inline uint pwm_gpio_to_channel(uint gpio) { in pwm_gpio_to_channel()
138 c->div = (((uint)integer) << PWM_CH0_DIV_INT_LSB) | (((uint)fract) << PWM_CH0_DIV_FRAC_LSB); in pwm_config_set_clkdiv_int_frac()
172 | (((uint)mode) << PWM_CH0_CSR_DIVMODE_LSB); in pwm_config_set_clkdiv_mode()
274 static inline void pwm_set_chan_level(uint slice_num, uint chan, uint16_t level) { in pwm_set_chan_level()
300 …pwm_hw->slice[slice_num].cc = (((uint)level_b) << PWM_CH0_CC_B_LSB) | (((uint)level_a) << PWM_CH0_… in pwm_set_both_levels()
379 static inline void pwm_retard_count(uint slice_num) { in pwm_retard_count()
400 …pwm_hw->slice[slice_num].div = (((uint)integer) << PWM_CH0_DIV_INT_LSB) | (((uint)fract) << PWM_CH… in pwm_set_clkdiv_int_frac()
541 static inline void pwm_clear_irq(uint slice_num) { in pwm_clear_irq()
559 static inline void pwm_force_irq(uint slice_num) { in pwm_force_irq()
[all …]
/external/platform/pico/rp2_common/hardware_dma/include/hardware/
A Ddma.h75 void dma_channel_claim(uint channel);
93 void dma_channel_unclaim(uint channel);
118 bool dma_channel_is_claimed(uint channel);
600 static inline void dma_irqn_set_channel_enabled(uint irq_index, uint channel, bool enabled) { in dma_irqn_set_channel_enabled()
654 static inline bool dma_irqn_get_channel_status(uint irq_index, uint channel) { in dma_irqn_get_channel_status()
686 static inline void dma_irqn_acknowledge_channel(uint irq_index, uint channel) { in dma_irqn_acknowledge_channel()
737 inline static void dma_sniffer_enable(uint channel, uint mode, bool force_channel_enable) { in dma_sniffer_enable()
838 void dma_timer_claim(uint timer);
847 void dma_timer_unclaim(uint timer);
864 bool dma_timer_is_claimed(uint timer);
[all …]
/external/platform/pico/rp2_common/hardware_pio/
A Dpio.c23 void pio_sm_claim(PIO pio, uint sm) { in pio_sm_claim()
25 uint which = pio_get_index(pio); in pio_sm_claim()
41 uint which = pio_get_index(pio); in pio_sm_unclaim()
47 uint which = pio_get_index(pio); in pio_claim_unused_sm()
125 return (uint)offset; in pio_add_program()
162 uint remaining = 32; in pio_sm_set_pins()
163 uint base = 0; in pio_sm_set_pins()
185 uint base = (uint)__builtin_ctz(pin_mask); in pio_sm_set_pins_with_mask()
203 uint base = (uint)__builtin_ctz(pin_mask); in pio_sm_set_pindirs_with_mask()
214 void pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin, uint count, bool is_out) { in pio_sm_set_consecutive_pindirs()
[all …]
/external/platform/pico/rp2_common/hardware_interp/include/hardware/
A Dinterp.h57 static inline uint interp_index(interp_hw_t *interp) { in interp_index()
72 void interp_claim_lane(interp_hw_t *interp, uint lane);
82 void interp_claim_lane_mask(interp_hw_t *interp, uint lane_mask);
90 void interp_unclaim_lane(interp_hw_t *interp, uint lane);
103 bool interp_lane_is_claimed(interp_hw_t *interp, uint lane);
111 void interp_unclaim_lane_mask(interp_hw_t *interp, uint lane_mask);
121 static inline void interp_config_set_shift(interp_config *c, uint shift) { in interp_config_set_shift()
136 static inline void interp_config_set_mask(interp_config *c, uint mask_lsb, uint mask_msb) { in interp_config_set_mask()
297 static inline void interp_set_force_bits(interp_hw_t *interp, uint lane, uint bits) { in interp_set_force_bits()
345 static inline uint32_t interp_get_base(interp_hw_t *interp, uint lane) { in interp_get_base()
[all …]
/external/platform/pico/rp2_common/pico_stdlib/
A Dstdlib.c48 void set_sys_clock_pll(uint32_t vco_freq, uint post_div1, uint post_div2) { in set_sys_clock_pll()
88 bool check_sys_clock_khz(uint32_t freq_khz, uint *vco_out, uint *postdiv1_out, uint *postdiv2_out) { in check_sys_clock_khz()
89 uint reference_freq_khz = XOSC_KHZ / PLL_COMMON_REFDIV; in check_sys_clock_khz()
90 for (uint fbdiv = 320; fbdiv >= 16; fbdiv--) { in check_sys_clock_khz()
91 uint vco_khz = fbdiv * reference_freq_khz; in check_sys_clock_khz()
93 for (uint postdiv1 = 7; postdiv1 >= 1; postdiv1--) { in check_sys_clock_khz()
94 for (uint postdiv2 = postdiv1; postdiv2 >= 1; postdiv2--) { in check_sys_clock_khz()
95 uint out = vco_khz / (postdiv1 * postdiv2); in check_sys_clock_khz()
/external/platform/pico/rp2_common/hardware_sync/include/hardware/
A Dsync.h238 __force_inline static spin_lock_t *spin_lock_instance(uint lock_num) { in spin_lock_instance()
249 __force_inline static uint spin_lock_get_num(spin_lock_t *lock) { in spin_lock_get_num()
250 invalid_params_if(SYNC, (uint) lock < SIO_BASE + SIO_SPINLOCK0_OFFSET || in spin_lock_get_num()
252 … ((uint) lock - SIO_BASE + SIO_SPINLOCK0_OFFSET) % sizeof(spin_lock_t) != 0); in spin_lock_get_num()
253 return (uint) (lock - (spin_lock_t *) (SIO_BASE + SIO_SPINLOCK0_OFFSET)); in spin_lock_get_num()
300 uint lock_num = spin_lock_get_num(lock); in is_spin_locked()
327 spin_lock_t *spin_lock_init(uint lock_num);
349 uint next_striped_spin_lock_num(void);
360 void spin_lock_claim(uint lock_num);
380 void spin_lock_unclaim(uint lock_num);
[all …]
/external/platform/pico/rp2_common/hardware_timer/include/hardware/
A Dtimer.h53 static inline void check_hardware_alarm_num_param(__unused uint alarm_num) { in check_hardware_alarm_num_param()
127 typedef void (*hardware_alarm_callback_t)(uint alarm_num);
137 void hardware_alarm_claim(uint alarm_num);
155 void hardware_alarm_unclaim(uint alarm_num);
164 bool hardware_alarm_is_claimed(uint alarm_num);
182 void hardware_alarm_set_callback(uint alarm_num, hardware_alarm_callback_t callback);
194 bool hardware_alarm_set_target(uint alarm_num, absolute_time_t t);
202 void hardware_alarm_cancel(uint alarm_num);
216 void hardware_alarm_force_irq(uint alarm_num);
/external/platform/pico/rp2_common/hardware_sync/
A Dsync.c14 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()
60 bool spin_lock_is_claimed(uint lock_num) { in spin_lock_is_claimed()
/external/platform/pico/rp2_common/hardware_clocks/include/hardware/
A Dclocks.h202 uint32_t frequency_count_khz(uint src);
209 void clock_set_reported_hz(enum clock_index clk_index, uint hz);
212 static inline float frequency_count_mhz(uint src) { in frequency_count_mhz()
242 void clock_gpio_init_int_frac(uint gpio, uint src, uint32_t div_int, uint8_t div_frac);
251 static inline void clock_gpio_init(uint gpio, uint src, float div) in clock_gpio_init()
253 uint div_int = (uint)div; in clock_gpio_init()
266 bool clock_configure_gpin(enum clock_index clk_index, uint gpio, uint32_t src_freq, uint32_t freq);
/external/platform/pico/common/pico_util/include/pico/util/
A Dqueue.h52 void queue_init_with_spinlock(queue_t *q, uint element_size, uint element_count, uint spinlock_num);
61 static inline void queue_init(queue_t *q, uint element_size, uint element_count) { in queue_init()
83 static inline uint queue_get_level_unsafe(queue_t *q) { in queue_get_level_unsafe()
88 return (uint)rc; in queue_get_level_unsafe()
97 static inline uint queue_get_level(queue_t *q) { in queue_get_level()
99 uint level = queue_get_level_unsafe(q); in queue_get_level()
112 static inline uint queue_get_max_level(queue_t *q) { in queue_get_max_level()
/external/platform/pico/rp2_common/hardware_dma/
A Ddma.c23 void dma_channel_claim(uint channel) { in dma_channel_claim()
29 for(uint i = 0; mask; i++, mask >>= 1u) { in dma_claim_mask()
34 void dma_channel_unclaim(uint channel) { in dma_channel_unclaim()
40 for(uint i = 0; mask; i++, mask >>= 1u) { in dma_unclaim_mask()
49 bool dma_channel_is_claimed(uint channel) { in dma_channel_is_claimed()
54 void dma_timer_claim(uint timer) { in dma_timer_claim()
59 void dma_timer_unclaim(uint timer) { in dma_timer_unclaim()
68 bool dma_timer_is_claimed(uint timer) { in dma_timer_is_claimed()
73 void dma_channel_cleanup(uint channel) { in dma_channel_cleanup()
91 (uint) ctrl, in print_dma_ctrl()
[all …]
/external/platform/pico/rp2_common/hardware_irq/
A Dirq.c49 void irq_set_enabled(uint num, bool enabled) { in irq_set_enabled()
54 bool irq_is_enabled(uint num) { in irq_is_enabled()
70 void irq_set_pending(uint num) { in irq_set_pending()
109 bool irq_has_shared_handler(uint irq_num) { in irq_has_shared_handler()
117 bool irq_has_shared_handler(uint irq_num) { in irq_has_shared_handler()
385 uint irq_get_priority(uint num) { in irq_get_priority()
432 for (uint i = 0; i < NUM_IRQS / 4; i++) { in irq_init_priorities()
438 static uint get_user_irq_claim_index(uint irq_num) { in get_user_irq_claim_index()
445 void user_irq_claim(uint irq_num) { in user_irq_claim()
449 void user_irq_unclaim(uint irq_num) { in user_irq_unclaim()
[all …]
/external/platform/pico/rp2_common/hardware_spi/include/hardware/
A Dspi.h112 uint spi_init(spi_inst_t *spi, uint baudrate);
133 uint spi_set_baudrate(spi_inst_t *spi, uint baudrate);
143 uint spi_get_baudrate(const spi_inst_t *spi);
151 static inline uint spi_get_index(const spi_inst_t *spi) { in spi_get_index()
177 static inline void spi_set_format(spi_inst_t *spi, uint data_bits, spi_cpol_t cpol, spi_cpha_t cpha… in spi_set_format()
189 ((uint)(data_bits - 1)) << SPI_SSPCR0_DSS_LSB | in spi_set_format()
190 ((uint)cpol) << SPI_SSPCR0_SPO_LSB | in spi_set_format()
191 ((uint)cpha) << SPI_SSPCR0_SPH_LSB, in spi_set_format()
361 static inline uint spi_get_dreq(spi_inst_t *spi, bool is_tx) { in spi_get_dreq()
/external/platform/pico/common/pico_stdlib/include/pico/
A Dstdlib.h102 void set_sys_clock_pll(uint32_t vco_freq, uint post_div1, uint post_div2);
113 bool check_sys_clock_khz(uint32_t freq_khz, uint *vco_freq_out, uint *post_div1_out, uint *post_div…
127 uint vco, postdiv1, postdiv2; in set_sys_clock_khz()
/external/platform/pico/rp2_common/hardware_i2c/include/hardware/
A Di2c.h98 uint i2c_init(i2c_inst_t *i2c, uint baudrate);
121 uint i2c_set_baudrate(i2c_inst_t *i2c, uint baudrate);
146 static inline uint i2c_hw_index(i2c_inst_t *i2c) { in i2c_hw_index()
156 static inline i2c_inst_t *i2c_get_instance(uint instance) { in i2c_get_instance()
208 …t_us(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool nostop, uint timeout_us) { in i2c_write_timeout_us()
213 …c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool nostop, uint timeout_per_char_us…
227 …timeout_us(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool nostop, uint timeout_us) { in i2c_read_timeout_us()
232 …_us(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool nostop, uint timeout_per_char_us…
358 static inline uint i2c_get_dreq(i2c_inst_t *i2c, bool is_tx) { in i2c_get_dreq()
/external/platform/pico/rp2_common/hardware_clocks/
A Dclocks.c86 uint delay_cyc = configured_freq[clk_sys] / configured_freq[clk_index] + 1; in clock_configure()
127 for (uint i = 0; i < CLK_COUNT; i++) { in clocks_init()
206 void clock_set_reported_hz(enum clock_index clk_index, uint hz) { in clock_set_reported_hz()
211 uint32_t frequency_count_khz(uint src) { in frequency_count_khz()
246 uint clk_ref_freq = clock_get_hz(clk_ref); in clocks_handle_resus()
304 uint timeout = 2 * 3 * 1; in clocks_enable_resus()
310 void clock_gpio_init_int_frac(uint gpio, uint src, uint32_t div_int, uint8_t div_frac) { in clock_gpio_init_int_frac()
314 uint gpclk = 0; in clock_gpio_init_int_frac()
359 uint gpin = 0; in clock_configure_gpin()
367 uint src = 0; in clock_configure_gpin()
[all …]
/external/platform/pico/rp2_common/hardware_timer/
A Dtimer.c21 void hardware_alarm_claim(uint alarm_num) { in hardware_alarm_claim()
26 void hardware_alarm_unclaim(uint alarm_num) { in hardware_alarm_unclaim()
31 bool hardware_alarm_is_claimed(uint alarm_num) { in hardware_alarm_is_claimed()
109 static inline uint harware_alarm_irq_number(uint alarm_num) { in harware_alarm_irq_number()
115 uint alarm_num = __get_current_exception() - VTABLE_FIRST_IRQ - TIMER_IRQ_0; in hardware_alarm_irq_handler()
148 void hardware_alarm_set_callback(uint alarm_num, hardware_alarm_callback_t callback) { in hardware_alarm_set_callback()
153 uint irq_num = harware_alarm_irq_number(alarm_num); in hardware_alarm_set_callback()
175 bool hardware_alarm_set_target(uint alarm_num, absolute_time_t target) { in hardware_alarm_set_target()
224 void hardware_alarm_cancel(uint alarm_num) { in hardware_alarm_cancel()
234 void hardware_alarm_force_irq(uint alarm_num) { in hardware_alarm_force_irq()
/external/platform/pico/rp2_common/hardware_claim/include/hardware/
A Dclaim.h48 void hw_claim_or_assert(uint8_t *bits, uint bit_index, const char *message);
60 int hw_claim_unused_from_range(uint8_t *bits, bool required, uint bit_lsb, uint bit_msb, const char…
71 bool hw_is_claimed(const uint8_t *bits, uint bit_index);
81 void hw_claim_clear(uint8_t *bits, uint bit_index);
/external/platform/pico/rp2_common/hardware_claim/
A Dclaim.c17 inline bool hw_is_claimed(const uint8_t *bits, uint bit_index) { in hw_is_claimed()
21 void hw_claim_or_assert(uint8_t *bits, uint bit_index, const char *message) { in hw_claim_or_assert()
31 int hw_claim_unused_from_range(uint8_t *bits, bool required, uint bit_lsb, uint bit_msb, const char… in hw_claim_unused_from_range()
35 for(uint bit=bit_lsb; bit <= bit_msb; bit++) { in hw_claim_unused_from_range()
49 void hw_claim_clear(uint8_t *bits, uint bit_index) { in hw_claim_clear()
/external/platform/pico/rp2_common/hardware_interp/
A Dinterp.c19 static inline uint interp_lane_bit(interp_hw_t * interp, uint lane) { in interp_lane_bit()
23 void interp_claim_lane(interp_hw_t *interp, uint lane) { in interp_claim_lane()
28 void interp_claim_lane_mask(interp_hw_t *interp, uint lane_mask) { in interp_claim_lane_mask()
34 void interp_unclaim_lane(interp_hw_t *interp, uint lane) { in interp_unclaim_lane()
39 bool interp_lane_is_claimed(interp_hw_t *interp, uint lane) { in interp_lane_is_claimed()
44 void interp_unclaim_lane_mask(interp_hw_t *interp, uint lane_mask) { in interp_unclaim_lane_mask()

Completed in 45 milliseconds

1234