Home
last modified time | relevance | path

Searched refs:hw (Results 1 – 6 of 6) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/
Di2c.c37 i2c->hw->enable = 0; in i2c_init()
40 i2c->hw->con = in i2c_init()
48 i2c->hw->tx_tl = 0; in i2c_init()
49 i2c->hw->rx_tl = 0; in i2c_init()
52 i2c->hw->dma_cr = I2C_IC_DMA_CR_TDMAE_BITS | I2C_IC_DMA_CR_RDMAE_BITS; in i2c_init()
95 i2c->hw->enable = 0; in i2c_set_baudrate()
97 hw_write_masked(&i2c->hw->con, in i2c_set_baudrate()
101 i2c->hw->fs_scl_hcnt = hcnt; in i2c_set_baudrate()
102 i2c->hw->fs_scl_lcnt = lcnt; in i2c_set_baudrate()
103 i2c->hw->fs_spklen = lcnt < 16 ? 1 : lcnt / 16; in i2c_set_baudrate()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_i2c_slave/
Di2c_slave.c22 i2c_hw_t *hw = i2c_get_hw(i2c); in __not_in_flash_func() local
24 uint32_t intr_stat = hw->intr_stat; in __not_in_flash_func()
30 hw->clr_tx_abrt; in __not_in_flash_func()
34 hw->clr_start_det; in __not_in_flash_func()
38 hw->clr_stop_det; in __not_in_flash_func()
50 hw->clr_rd_req; in __not_in_flash_func()
68 i2c_hw_t *hw = i2c_get_hw(i2c); in i2c_slave_init() local
70 hw->intr_mask = in i2c_slave_init()
94 i2c_hw_t *hw = i2c_get_hw(i2c); in i2c_slave_deinit() local
95 hw->intr_mask = I2C_IC_INTR_MASK_RESET; in i2c_slave_deinit()
/hal_rpi_pico-latest/src/rp2_common/tinyusb/
Dtinyusb.BUILD11 "hw/bsp/rp2040/family.c",
33 "hw/bsp/*.h",
34 "hw/bsp/rp2040/**/*.h",
37 "hw",
38 "hw/bsp",
DCMakeLists.txt24 include(${PICO_TINYUSB_PATH}/hw/bsp/family_support.cmake)
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/include/hardware/
Di2c.h152 i2c_hw_t *hw; member
220 return i2c->hw; in i2c_get_hw()
432 i2c_hw_t *hw = i2c_get_hw(i2c); in i2c_read_byte_raw() local
433 assert(hw->status & I2C_IC_STATUS_RFNE_BITS); // Rx FIFO must not be empty in i2c_read_byte_raw()
434 return (uint8_t)hw->data_cmd; in i2c_read_byte_raw()
447 i2c_hw_t *hw = i2c_get_hw(i2c); in i2c_write_byte_raw() local
448 assert(hw->status & I2C_IC_STATUS_TFNF_BITS); // Tx FIFO must not be full in i2c_write_byte_raw()
449 hw->data_cmd = value; in i2c_write_byte_raw()
/hal_rpi_pico-latest/src/rp2_common/hardware_dma/include/hardware/
Ddma.h467 dma_channel_hw_t *hw = dma_channel_hw_addr(channel); in dma_channel_transfer_from_buffer_now() local
468 hw->read_addr = (uintptr_t) read_addr; in dma_channel_transfer_from_buffer_now()
469 hw->al1_transfer_count_trig = transfer_count; in dma_channel_transfer_from_buffer_now()
480 dma_channel_hw_t *hw = dma_channel_hw_addr(channel); in dma_channel_transfer_to_buffer_now() local
481 hw->write_addr = (uintptr_t) write_addr; in dma_channel_transfer_to_buffer_now()
482 hw->al1_transfer_count_trig = transfer_count; in dma_channel_transfer_to_buffer_now()