Lines Matching refs:cyhal_sdhc_t

340 cy_rslt_t cyhal_sdhc_init_hw(cyhal_sdhc_t *obj,
366 cy_rslt_t cyhal_sdhc_init_card(cyhal_sdhc_t *obj);
395 cy_rslt_t cyhal_sdhc_init(cyhal_sdhc_t *obj,
420 void cyhal_sdhc_free(cyhal_sdhc_t *obj);
436 cy_rslt_t cyhal_sdhc_read(cyhal_sdhc_t *obj, uint32_t address, uint8_t *data, size_t *length);
453 cy_rslt_t cyhal_sdhc_write(cyhal_sdhc_t *obj, uint32_t address, const uint8_t *data, size_t *length…
466 cy_rslt_t cyhal_sdhc_erase(cyhal_sdhc_t *obj, uint32_t start_addr, size_t length, uint32_t timeout_…
480 cy_rslt_t cyhal_sdhc_read_async(cyhal_sdhc_t *obj, uint32_t address, uint8_t *data, size_t *length);
494 cy_rslt_t cyhal_sdhc_write_async(cyhal_sdhc_t *obj, uint32_t address, const uint8_t *data, size_t *…
501 bool cyhal_sdhc_is_busy(const cyhal_sdhc_t *obj);
508 cy_rslt_t cyhal_sdhc_abort_async(cyhal_sdhc_t *obj);
518 void cyhal_sdhc_register_callback(cyhal_sdhc_t *obj, cyhal_sdhc_event_callback_t callback, void *ca…
529 void cyhal_sdhc_enable_event(cyhal_sdhc_t *obj, cyhal_sdhc_event_t event, uint8_t intr_priority, bo…
536 bool cyhal_sdhc_is_card_inserted(const cyhal_sdhc_t *obj);
543 bool cyhal_sdhc_is_card_mech_write_protected(const cyhal_sdhc_t *obj);
552 cy_rslt_t cyhal_sdhc_get_block_count(cyhal_sdhc_t *obj, uint32_t *block_count);
567 cy_rslt_t cyhal_sdhc_set_frequency(cyhal_sdhc_t *obj, uint32_t hz, bool negotiate);
574 uint32_t cyhal_sdhc_get_frequency(cyhal_sdhc_t *obj);
586 cy_rslt_t cyhal_sdhc_set_data_read_timeout(cyhal_sdhc_t *obj, uint32_t timeout, bool auto_reconfigu…
595 cy_rslt_t cyhal_sdhc_config_data_transfer(cyhal_sdhc_t *obj, cyhal_sdhc_data_config_t *data_config);
610 cy_rslt_t cyhal_sdhc_send_cmd(cyhal_sdhc_t *obj, cyhal_sdhc_cmd_config_t *cmd_config);
621 cy_rslt_t cyhal_sdhc_get_response(cyhal_sdhc_t *obj, uint32_t *response, bool large_response);
629 cy_rslt_t cyhal_sdhc_wait_transfer_complete(cyhal_sdhc_t *obj);
643 cy_rslt_t cyhal_sdhc_set_io_voltage(cyhal_sdhc_t *obj, cyhal_sdhc_io_voltage_t io_voltage, cyhal_sd…
650 cyhal_sdhc_io_voltage_t cyhal_sdhc_get_io_voltage(cyhal_sdhc_t *obj);
659 cy_rslt_t cyhal_sdhc_set_bus_width(cyhal_sdhc_t *obj, uint8_t bus_width, bool configure_card);
666 uint8_t cyhal_sdhc_get_bus_width(cyhal_sdhc_t *obj);
674 cyhal_sdhc_error_type_t cyhal_sdhc_get_last_command_errors(cyhal_sdhc_t *obj);
680 void cyhal_sdhc_clear_errors(cyhal_sdhc_t *obj);
686 void cyhal_sdhc_software_reset(cyhal_sdhc_t *obj);
695 cy_rslt_t cyhal_sdhc_enable_card_power(cyhal_sdhc_t *obj, bool enable);
703 cy_rslt_t cyhal_sdhc_init_cfg(cyhal_sdhc_t *obj, const cyhal_sdhc_configurator_t *cfg);