| /bsp/samd21/sam_d2x_asflib/sam0/drivers/dma/ |
| A D | dma.c | 148 Assert(resource); in _dma_set_config() 223 resource->callback[DMA_CALLBACK_TRANSFER_ERROR](resource); in DMAC_Handler() 235 resource->callback[DMA_CALLBACK_TRANSFER_DONE](resource); in DMAC_Handler() 247 resource->callback[DMA_CALLBACK_CHANNEL_SUSPEND](resource); in DMAC_Handler() 308 Assert(resource); in dma_allocate() 367 _dma_active_resource[resource->channel_id] = resource; in dma_allocate() 389 Assert(resource); in dma_free() 432 Assert(resource); in dma_start_transfer_job() 489 Assert(resource); in dma_abort_job() 524 Assert(resource); in dma_suspend_job() [all …]
|
| A D | dma.h | 564 Assert(resource); in dma_get_job_status() 566 return resource->job_status; in dma_get_job_status() 581 Assert(resource); in dma_is_busy() 596 Assert(resource); in dma_enable_callback() 612 Assert(resource); in dma_disable_callback() 635 Assert(resource); in dma_register_callback() 658 Assert(resource); in dma_unregister_callback() 673 Assert(resource); in dma_trigger_transfer() 741 Assert(resource); in dma_update_descriptor() 754 Assert(resource); in dma_reset_descriptor() [all …]
|
| A D | dma_sam_b.c | 279 resource->callback[i] = NULL; in _dma_set_config() 281 resource->callback_enable = 0; in _dma_set_config() 343 resource->descriptor = descriptor; in dma_add_descriptor() 402 resource->job_status = STATUS_BUSY; in dma_start_transfer_job() 438 struct dma_resource *resource; in dma_isr_handler() local 459 resource->job_status = STATUS_OK; in dma_isr_handler() 503 resource->callback[isr_flag](resource); in dma_isr_handler() 547 resource->channel_id = new_channel; in dma_allocate() 549 _dma_set_config(resource, config); in dma_allocate() 551 resource->descriptor = NULL; in dma_allocate() [all …]
|
| A D | dma_sam_b.h | 400 typedef void (*dma_callback_t)(struct dma_resource *const resource); 427 return resource->job_status; in dma_get_job_status() 440 resource->callback_enable |= 1 << type; in dma_enable_callback() 453 resource->callback_enable &= ~(1 << type); in dma_disable_callback() 472 resource->callback[type] = callback; in dma_register_callback() 493 resource->callback[type] = NULL; in dma_unregister_callback() 540 resource->descriptor = descriptor; in dma_update_descriptor() 551 resource->descriptor = NULL; in dma_reset_descriptor() 555 enum status_code dma_allocate(struct dma_resource *resource, 557 enum status_code dma_add_descriptor(struct dma_resource *resource, [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/components/dma_mgr/ |
| A D | hpm_dma_mgr.c | 196 if ((resource != NULL) && (resource->channel < DMA_SOC_CHANNEL_NUM)) { in dma_mgr_search_chn_context() 465 status = dma_enable_channel(resource->base, resource->channel); in dma_mgr_enable_channel() 479 dma_disable_channel(resource->base, resource->channel); in dma_mgr_disable_channel() 494 *enable = dma_channel_is_enable(resource->base, resource->channel); in dma_mgr_check_chn_enable() 539 dma_set_priority(resource->base, resource->channel, priority); in dma_mgr_set_chn_priority() 554 dma_set_source_work_mode(resource->base, resource->channel, mode); in dma_mgr_set_chn_src_work_mode() 614 dma_set_transfer_size(resource->base, resource->channel, size); in dma_mgr_set_chn_transize() 629 dma_set_source_width(resource->base, resource->channel, width); in dma_mgr_set_chn_src_width() 659 dma_set_source_address(resource->base, resource->channel, addr); in dma_mgr_set_chn_src_addr() 779 dma_abort_channel(resource->base, 1u << resource->channel); in dma_mgr_abort_chn_transfer() [all …]
|
| A D | hpm_dma_mgr.h | 190 hpm_stat_t dma_mgr_request_resource(dma_resource_t *resource); 200 hpm_stat_t dma_mgr_release_resource(const dma_resource_t *resource); 222 hpm_stat_t dma_mgr_disable_dma_irq(const dma_resource_t *resource); 310 hpm_stat_t dma_mgr_enable_channel(const dma_resource_t *resource); 320 hpm_stat_t dma_mgr_disable_channel(const dma_resource_t *resource); 331 hpm_stat_t dma_mgr_check_chn_enable(const dma_resource_t *resource, bool *enable); 434 hpm_stat_t dma_mgr_set_chn_transize(const dma_resource_t *resource, uint32_t size); 449 hpm_stat_t dma_mgr_set_chn_src_width(const dma_resource_t *resource, uint8_t width); 475 hpm_stat_t dma_mgr_set_chn_src_addr(const dma_resource_t *resource, uint32_t addr); 486 hpm_stat_t dma_mgr_set_chn_dst_addr(const dma_resource_t *resource, uint32_t addr); [all …]
|
| /bsp/samd21/sam_d2x_asflib/sam0/drivers/events/events_sam_l_c/ |
| A D | events.c | 169 Assert(resource); in events_allocate() 205 Assert(resource); in events_release() 208 if(events_is_busy(resource)) { in events_release() 223 Assert(resource); in events_trigger() 248 Assert(resource); in events_is_busy() 256 Assert(resource); in events_is_users_ready() 264 Assert(resource); in events_is_detected() 280 Assert(resource); in events_is_overrun() 296 Assert(resource); in events_attach_user() 302 EVSYS->CHANNEL[resource->channel].reg = resource->channel_reg; in events_attach_user() [all …]
|
| /bsp/samd21/sam_d2x_asflib/sam0/drivers/events/events_sam_d_r_h/ |
| A D | events.c | 166 Assert(resource); in events_allocate() 174 resource->channel = new_channel; in events_allocate() 202 Assert(resource); in events_release() 205 if(events_is_busy(resource)) { in events_release() 221 Assert(resource); in events_trigger() 254 Assert(resource); in events_is_busy() 262 Assert(resource); in events_is_users_ready() 270 Assert(resource); in events_is_detected() 286 Assert(resource); in events_is_overrun() 302 Assert(resource); in events_attach_user() [all …]
|
| /bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/video/display/hx8394/ |
| A D | fsl_hx8394.c | 103 const hx8394_resource_t *resource = (const hx8394_resource_t *)(handle->resource); in HX8394_Init() local 104 mipi_dsi_device_t *dsiDevice = resource->dsiDevice; in HX8394_Init() 114 resource->pullPowerPin(true); in HX8394_Init() 118 resource->pullResetPin(false); in HX8394_Init() 120 resource->pullResetPin(true); in HX8394_Init() 162 const hx8394_resource_t *resource = (const hx8394_resource_t *)(handle->resource); in HX8394_Deinit() local 163 mipi_dsi_device_t *dsiDevice = resource->dsiDevice; in HX8394_Deinit() 167 resource->pullResetPin(false); in HX8394_Deinit() 168 resource->pullPowerPin(false); in HX8394_Deinit() 175 const hx8394_resource_t *resource = (const hx8394_resource_t *)(handle->resource); in HX8394_Start() local [all …]
|
| /bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/video/display/rm68200/ |
| A D | fsl_rm68200.c | 300 const rm68200_resource_t *resource = (const rm68200_resource_t *)(handle->resource); in RM68200_Init() local 301 mipi_dsi_device_t *dsiDevice = resource->dsiDevice; in RM68200_Init() 310 resource->pullPowerPin(true); in RM68200_Init() 314 resource->pullResetPin(false); in RM68200_Init() 316 resource->pullResetPin(true); in RM68200_Init() 384 const rm68200_resource_t *resource = (const rm68200_resource_t *)(handle->resource); in RM68200_Deinit() local 385 mipi_dsi_device_t *dsiDevice = resource->dsiDevice; in RM68200_Deinit() 389 resource->pullResetPin(false); in RM68200_Deinit() 390 resource->pullPowerPin(false); in RM68200_Deinit() 397 const rm68200_resource_t *resource = (const rm68200_resource_t *)(handle->resource); in RM68200_Start() local [all …]
|
| /bsp/samd21/sam_d2x_asflib/sam0/drivers/events/ |
| A D | events_hooks.c | 65 hook->resource = NULL; in events_create_hook() 76 hook->resource = resource; in events_add_hook() 142 EVSYS->INTENSET.reg = _events_find_bit_position(resource->channel, in events_enable_interrupt_source() 145 EVSYS->INTENSET.reg = _events_find_bit_position(resource->channel, in events_enable_interrupt_source() 159 EVSYS->INTENCLR.reg = _events_find_bit_position(resource->channel, in events_disable_interrupt_source() 162 EVSYS->INTENCLR.reg = _events_find_bit_position(resource->channel, in events_disable_interrupt_source() 179 bitpos = _events_find_bit_position(resource->channel, in events_is_interrupt_set() 182 bitpos = _events_find_bit_position(resource->channel, in events_is_interrupt_set() 198 bitpos = _events_find_bit_position(resource->channel, in events_ack_interrupt() 201 bitpos = _events_find_bit_position(resource->channel, in events_ack_interrupt() [all …]
|
| A D | events.h | 427 typedef void (*events_interrupt_hook)(struct events_resource *resource); 437 struct events_resource *resource; member 469 enum status_code events_allocate(struct events_resource *resource, struct events_config *config); 482 enum status_code events_attach_user(struct events_resource *resource, uint8_t user_id); 495 enum status_code events_detach_user(struct events_resource *resource, uint8_t user_id); 509 bool events_is_busy(struct events_resource *resource); 526 enum status_code events_trigger(struct events_resource *resource); 539 bool events_is_users_ready(struct events_resource *resource); 554 bool events_is_detected(struct events_resource *resource); 567 bool events_is_overrun(struct events_resource *resource); [all …]
|
| A D | events_hooks.h | 101 enum status_code events_add_hook(struct events_resource *resource, struct events_hook *hook); 117 enum status_code events_del_hook(struct events_resource *resource, struct events_hook *hook); 132 enum status_code events_enable_interrupt_source(struct events_resource *resource, enum events_inter… 147 enum status_code events_disable_interrupt_source(struct events_resource *resource, enum events_inte… 162 bool events_is_interrupt_set(struct events_resource *resource, enum events_interrupt_source source); 176 enum status_code events_ack_interrupt(struct events_resource *resource, enum events_interrupt_sourc…
|
| /bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/video/display/rm68191/ |
| A D | fsl_rm68191.c | 171 const rm68191_resource_t *resource = (const rm68191_resource_t *)(handle->resource); in RM68191_Init() local 172 mipi_dsi_device_t *dsiDevice = resource->dsiDevice; in RM68191_Init() 181 resource->pullPowerPin(true); in RM68191_Init() 185 resource->pullResetPin(false); in RM68191_Init() 187 resource->pullResetPin(true); in RM68191_Init() 226 const rm68191_resource_t *resource = (const rm68191_resource_t *)(handle->resource); in RM68191_Deinit() local 227 mipi_dsi_device_t *dsiDevice = resource->dsiDevice; in RM68191_Deinit() 231 resource->pullResetPin(false); in RM68191_Deinit() 232 resource->pullPowerPin(false); in RM68191_Deinit() 239 const rm68191_resource_t *resource = (const rm68191_resource_t *)(handle->resource); in RM68191_Start() local [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6700/HPM6750/ |
| A D | hpm_sysctl_drv.c | 206 sysctl_resource_t resource, in sysctl_enable_group_resource() argument 210 if (resource < sysctl_resource_linkable_start) { in sysctl_enable_group_resource() 214 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_enable_group_resource() 215 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_enable_group_resource() 221 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 230 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 244 sysctl_resource_t resource) in sysctl_check_group_resource_enable() argument 249 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_check_group_resource_enable() 250 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_check_group_resource_enable() 283 hpm_stat_t sysctl_add_resource_to_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_add_resource_to_cpu0() argument [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6200/HPM6280/ |
| A D | hpm_sysctl_drv.c | 176 sysctl_resource_t resource, in sysctl_enable_group_resource() argument 180 if (resource < sysctl_resource_linkable_start) { in sysctl_enable_group_resource() 184 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_enable_group_resource() 185 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_enable_group_resource() 190 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 198 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 212 sysctl_resource_t resource) in sysctl_check_group_resource_enable() argument 217 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_check_group_resource_enable() 218 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_check_group_resource_enable() 251 hpm_stat_t sysctl_add_resource_to_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_add_resource_to_cpu0() argument [all …]
|
| /bsp/stm32/stm32h750-artpi/board/port/ |
| A D | drv_wlan.c | 86 int wiced_platform_resource_size(int resource) in wiced_platform_resource_size() argument 91 if (resource == 0) in wiced_platform_resource_size() 95 else if (resource == 1) in wiced_platform_resource_size() 103 int wiced_platform_resource_read(int resource, uint32_t offset, void* buffer, uint32_t buffer_size) in wiced_platform_resource_read() argument 105 if (resource == 0) in wiced_platform_resource_read() 110 else if (resource == 1) in wiced_platform_resource_read()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6800/HPM6880/ |
| A D | hpm_sysctl_drv.c | 121 if (resource < sysctl_resource_linkable_start) { in sysctl_enable_group_resource() 125 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_enable_group_resource() 126 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_enable_group_resource() 131 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 145 sysctl_resource_t resource) in sysctl_check_group_resource_enable() argument 150 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_check_group_resource_enable() 151 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_check_group_resource_enable() 178 hpm_stat_t sysctl_add_resource_to_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_add_resource_to_cpu0() argument 180 return sysctl_enable_group_resource(ptr, SYSCTL_RESOURCE_GROUP0, resource, true); in sysctl_add_resource_to_cpu0() 183 hpm_stat_t sysctl_remove_resource_from_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_remove_resource_from_cpu0() argument [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5301/ |
| A D | hpm_sysctl_drv.c | 154 sysctl_resource_t resource, in sysctl_enable_group_resource() argument 158 if (resource < sysctl_resource_linkable_start) { in sysctl_enable_group_resource() 162 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_enable_group_resource() 163 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_enable_group_resource() 168 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 182 sysctl_resource_t resource) in sysctl_check_group_resource_enable() argument 187 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_check_group_resource_enable() 188 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_check_group_resource_enable() 215 hpm_stat_t sysctl_add_resource_to_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_add_resource_to_cpu0() argument 217 return sysctl_enable_group_resource(ptr, SYSCTL_RESOURCE_GROUP0, resource, true); in sysctl_add_resource_to_cpu0() [all …]
|
| /bsp/hpmicro/libraries/drivers/ |
| A D | drv_uart_v2.c | 34 dma_resource_t resource; member 554 if ((dma_handle->resource.base != base) || (dma_handle->resource.channel != channel)) in uart_dma_tc_callback() 564 if ((dma_handle->resource.base != base) || (dma_handle->resource.channel != channel)) in uart_dma_abort_callback() 574 if ((dma_handle->resource.base != base) || (dma_handle->resource.channel != channel)) in uart_dma_error_callback() 594 …size - dma_get_remaining_transfer_size(uart->rx_chn_ctx.resource.base, uart->rx_chn_ctx.resource.c… in uart_rx_done() 804 dma_mgr_enable_channel(&uart->rx_chn_ctx.resource); in hpm_uart_dma_config() 846 dma_mgr_enable_channel(&uart->rx_chn_ctx.resource); in hpm_uart_receive_dma_next() 854 dma_mgr_enable_channel(&uart->tx_chn_ctx.resource); in hpm_uart_transmit_dma() 911 … dma_abort_channel(uart->tx_chn_ctx.resource.base, uart->tx_chn_ctx.resource.channel); in hpm_uart_control() 918 … dma_abort_channel(uart->rx_chn_ctx.resource.base, uart->rx_chn_ctx.resource.channel); in hpm_uart_control() [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5361/ |
| A D | hpm_sysctl_drv.c | 154 sysctl_resource_t resource, in sysctl_enable_group_resource() argument 158 if (resource < sysctl_resource_linkable_start) { in sysctl_enable_group_resource() 162 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_enable_group_resource() 163 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_enable_group_resource() 168 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 182 sysctl_resource_t resource) in sysctl_check_group_resource_enable() argument 187 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_check_group_resource_enable() 188 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_check_group_resource_enable() 215 hpm_stat_t sysctl_add_resource_to_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_add_resource_to_cpu0() argument 217 return sysctl_enable_group_resource(ptr, SYSCTL_RESOURCE_GROUP0, resource, true); in sysctl_add_resource_to_cpu0() [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6300/HPM6360/ |
| A D | hpm_sysctl_drv.c | 154 if (resource < sysctl_resource_linkable_start) { in sysctl_enable_group_resource() 158 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_enable_group_resource() 159 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_enable_group_resource() 164 while (sysctl_resource_target_is_busy(ptr, resource)) { in sysctl_enable_group_resource() 178 sysctl_resource_t resource) in sysctl_check_group_resource_enable() argument 183 index = (resource - sysctl_resource_linkable_start) / 32; in sysctl_check_group_resource_enable() 184 offset = (resource - sysctl_resource_linkable_start) % 32; in sysctl_check_group_resource_enable() 211 hpm_stat_t sysctl_add_resource_to_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_add_resource_to_cpu0() argument 213 return sysctl_enable_group_resource(ptr, SYSCTL_RESOURCE_GROUP0, resource, true); in sysctl_add_resource_to_cpu0() 216 hpm_stat_t sysctl_remove_resource_from_cpu0(SYSCTL_Type *ptr, sysctl_resource_t resource) in sysctl_remove_resource_from_cpu0() argument [all …]
|
| A D | hpm_clock_drv.c | 552 uint32_t resource = GET_CLK_RESOURCE_FROM_NAME(clock_name); in switch_ip_clock() local 554 if (resource < sysctl_resource_end) { in switch_ip_clock() 556 HPM_SYSCTL->RESOURCE[resource] = in switch_ip_clock() 574 uint32_t resource = GET_CLK_RESOURCE_FROM_NAME(clock_name); in clock_add_to_group() local 576 if (resource < sysctl_resource_end) { in clock_add_to_group() 578 } else if (resource == RESOURCE_SHARED_PTPC) { in clock_add_to_group() 585 uint32_t resource = GET_CLK_RESOURCE_FROM_NAME(clock_name); in clock_remove_from_group() local 587 if (resource < sysctl_resource_end) { in clock_remove_from_group() 589 } else if (resource == RESOURCE_SHARED_PTPC) { in clock_remove_from_group() 599 if (resource < sysctl_resource_end) { in clock_check_in_group() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/usb/host/ |
| A D | sunxi-hci.h | 334 struct resource *usb_base_res; /* USB resources */ 335 struct resource *usb_base_req; /* USB resources */ 345 struct resource *sram_base_res; /* SRAM resources */ 346 struct resource *sram_base_req; /* SRAM resources */ 351 struct resource *clock_base_res; /* clock resources */ 352 struct resource *clock_base_req; /* clock resources */ 357 struct resource *gpio_base_res; /* gpio resources */ 358 struct resource *gpio_base_req; /* gpio resources */ 363 struct resource *sdram_base_res; /* sdram resources */ 364 struct resource *sdram_base_req; /* sdram resources */ [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/components/spi/ |
| A D | hpm_spi.c | 1099 dma_resource_t *resource = NULL; in hpm_spi_dma_install_callback() local 1108 resource = &obj->rxdma_resource; in hpm_spi_dma_install_callback() 1124 resource = &obj->txdma_resource; in hpm_spi_dma_install_callback() 1146 dma_resource_t *resource; in hpm_spi_transmit_receive_nonblocking() local 1167 resource = &obj->rxdma_resource; in hpm_spi_transmit_receive_nonblocking() 1173 dma_mgr_enable_channel(resource); in hpm_spi_transmit_receive_nonblocking() 1174 resource = &obj->txdma_resource; in hpm_spi_transmit_receive_nonblocking() 1189 dma_resource_t *resource; in hpm_spi_receive_nonblocking() local 1209 resource = &obj->rxdma_resource; in hpm_spi_receive_nonblocking() 1224 dma_resource_t *resource; in hpm_spi_transmit_nonblocking() local [all …]
|