Searched refs:fn_idx (Results 1 - 5 of 5) sorted by relevance

/fuchsia/zircon/system/dev/block/sdmmc/
H A Dsdio-interrupts.c19 zx_status_t sdio_enable_interrupt(void *ctx, uint8_t fn_idx) { argument
23 if (!sdio_fn_idx_valid(fn_idx)) {
27 sdio_function_t *func = &(dev->sdio_dev.funcs[fn_idx]);
37 fn_idx, st);
42 intr_byte |= 1 << fn_idx;
50 fn_idx, st);
55 zxlogf(TRACE, "sdio_enable_interrupt: Interrupt enabled for fn %d\n", fn_idx);
59 zx_status_t sdio_disable_interrupt(void *ctx, uint8_t fn_idx) { argument
63 if (!sdio_fn_idx_valid(fn_idx)) {
66 sdio_function_t *func = &(dev->sdio_dev.funcs[fn_idx]);
[all...]
H A Dsdio.c23 static zx_status_t sdio_rw_byte(sdmmc_device_t *dev, bool write, uint8_t fn_idx, uint32_t addr, argument
25 if (!sdio_fn_idx_valid(fn_idx)) {
30 return sdio_io_rw_direct(dev, write, fn_idx, addr, write_byte, read_byte);
33 static zx_status_t sdio_read_after_write_byte(sdmmc_device_t *dev, uint8_t fn_idx, uint32_t addr, argument
35 if (!sdio_fn_idx_valid(fn_idx)) {
38 return sdio_io_rw_direct(dev, true, fn_idx, addr, write_byte, read_byte);
41 zx_status_t sdio_rw_data(void *ctx, uint8_t fn_idx, sdio_rw_txn_t *txn) { argument
42 if (!sdio_fn_idx_valid(fn_idx)) {
55 return sdio_rw_byte(dev, txn->write, fn_idx, addr,
87 uint32_t func_blk_size = (dev->sdio_dev.funcs[fn_idx])
128 sdio_read_data32(sdmmc_device_t *dev, uint8_t fn_idx, uint32_t addr, uint32_t *dword) argument
141 sdio_write_data32(sdmmc_device_t *dev, uint8_t fn_idx, uint32_t addr, uint32_t dword) argument
154 sdio_read_data16(sdmmc_device_t *dev, uint8_t fn_idx, uint32_t addr, uint16_t *word) argument
174 sdio_write_data16(sdmmc_device_t *dev, uint8_t fn_idx, uint32_t addr, uint16_t word) argument
292 sdio_parse_func_ext_tuple(sdmmc_device_t* dev, uint32_t fn_idx, sdio_func_tuple_t *tup) argument
323 sdio_parse_mfid_tuple(sdmmc_device_t* dev, uint32_t fn_idx, sdio_func_tuple_t *tup) argument
334 sdio_parse_fn_tuple(sdmmc_device_t* dev, uint32_t fn_idx, sdio_func_tuple_t *tup) argument
350 sdio_process_cis(sdmmc_device_t* dev, uint32_t fn_idx) argument
561 sdio_process_fbr(sdmmc_device_t *dev, uint8_t fn_idx) argument
585 sdio_get_cur_block_size(void *ctx, uint8_t fn_idx, uint16_t *cur_blk_size) argument
599 sdio_modify_block_size(void *ctx, uint8_t fn_idx, uint16_t blk_size, bool set_default) argument
629 sdio_enable_function(void *ctx, uint8_t fn_idx) argument
676 sdio_disable_function(void *ctx, uint8_t fn_idx) argument
711 sdio_init_func(sdmmc_device_t *dev, uint8_t fn_idx) argument
[all...]
H A Dsdmmc.h114 zx_status_t sdio_io_rw_direct(sdmmc_device_t* dev, bool write, uint32_t fn_idx,
116 zx_status_t sdio_io_rw_extended(sdmmc_device_t *dev, bool write, uint32_t fn_idx,
120 zx_status_t sdio_enable_interrupt(void *ctx, uint8_t fn_idx);
121 zx_status_t sdio_disable_interrupt(void *ctx, uint8_t fn_idx);
122 zx_status_t sdio_enable_function(void *ctx, uint8_t fn_idx);
123 zx_status_t sdio_disable_function(void *ctx, uint8_t fn_idx);
124 zx_status_t sdio_modify_block_size(void *ctx, uint8_t fn_idx, uint16_t blk_sz, bool deflt);
125 zx_status_t sdio_rw_data(void *ctx, uint8_t fn_idx, sdio_rw_txn_t *txn);
127 zx_status_t sdio_get_cur_block_size(void *ctx, uint8_t fn_idx,
H A Dops.c167 zx_status_t sdio_io_rw_direct(sdmmc_device_t* dev, bool write, uint32_t fn_idx, argument
177 fn_idx);
200 zx_status_t sdio_io_rw_extended(sdmmc_device_t *dev, bool write, uint32_t fn_idx, argument
210 fn_idx);
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/
H A Dsdio.h68 zx_status_t (*enable_fn)(void *ctx, uint8_t fn_idx);
69 zx_status_t (*disable_fn)(void *ctx, uint8_t fn_idx);
70 zx_status_t (*enable_fn_intr)(void *ctx, uint8_t fn_idx);
71 zx_status_t (*disable_fn_intr)(void *ctx, uint8_t fn_idx);
72 zx_status_t (*update_block_size)(void *ctx, uint8_t fn_idx, uint16_t blk_sz, bool deflt);
73 zx_status_t (*get_block_size)(void *ctx, uint8_t fn_idx, uint16_t *cur_blk_size);
74 zx_status_t (*do_rw_txn)(void *ctx, uint8_t fn_idx, sdio_rw_txn_t *txn);
82 static inline bool sdio_fn_idx_valid(uint8_t fn_idx) { argument
83 return (fn_idx < SDIO_MAX_FUNCS);
86 static inline zx_status_t sdio_enable_fn(sdio_protocol_t* sdio, uint8_t fn_idx) { argument
90 sdio_disable_fn(sdio_protocol_t* sdio, uint8_t fn_idx) argument
94 sdio_enable_fn_intr(sdio_protocol_t* sdio, uint8_t fn_idx) argument
98 sdio_disable_fn_intr(sdio_protocol_t* sdio, uint8_t fn_idx) argument
102 sdio_update_block_size(sdio_protocol_t* sdio, uint8_t fn_idx, uint16_t blk_sz, bool deflt) argument
107 sdio_get_block_size(sdio_protocol_t* sdio, uint8_t fn_idx, uint16_t *cur_blk_size) argument
112 sdio_do_rw_txn(sdio_protocol_t* sdio, uint8_t fn_idx, sdio_rw_txn_t *txn) argument
[all...]

Completed in 40 milliseconds