Searched refs:dim_channel (Results 1 – 3 of 3) sorted by relevance
/Linux-v6.6/drivers/staging/most/dim2/ |
D | hal.h | 47 struct dim_channel { struct 70 u8 dim_init_control(struct dim_channel *ch, u8 is_tx, u16 ch_address, argument 73 u8 dim_init_async(struct dim_channel *ch, u8 is_tx, u16 ch_address, 76 u8 dim_init_isoc(struct dim_channel *ch, u8 is_tx, u16 ch_address, 79 u8 dim_init_sync(struct dim_channel *ch, u8 is_tx, u16 ch_address, 82 u8 dim_destroy_channel(struct dim_channel *ch); 86 void dim_service_ahb_int_irq(struct dim_channel *const *channels); 88 u8 dim_service_channel(struct dim_channel *ch); 90 struct dim_ch_state *dim_get_channel_state(struct dim_channel *ch, 93 u16 dim_dbr_space(struct dim_channel *ch); [all …]
|
D | hal.c | 399 u16 dim_dbr_space(struct dim_channel *ch) in dim_dbr_space() 598 static void isoc_init(struct dim_channel *ch, u8 ch_addr, u16 packet_length) in isoc_init() 609 static void sync_init(struct dim_channel *ch, u8 ch_addr, u16 bytes_per_frame) in sync_init() 620 static void channel_init(struct dim_channel *ch, u8 ch_addr) in channel_init() 632 static bool channel_service_interrupt(struct dim_channel *ch) in channel_service_interrupt() 644 static bool channel_start(struct dim_channel *ch, u32 buf_addr, u16 buf_size) in channel_start() 684 static u8 channel_service(struct dim_channel *ch) in channel_service() 700 static bool channel_detach_buffers(struct dim_channel *ch, u16 buffers_number) in channel_detach_buffers() 751 static u8 init_ctrl_async(struct dim_channel *ch, u8 type, u8 is_tx, in init_ctrl_async() 808 u8 dim_init_control(struct dim_channel *ch, u8 is_tx, u16 ch_address, in dim_init_control() [all …]
|
D | dim2.c | 62 struct dim_channel ch; 333 static struct dim_channel **get_active_channels(struct dim2_hdm *dev, in get_active_channels() 334 struct dim_channel **buffer) in get_active_channels() 397 struct dim_channel *buffer[DMA_CHANNELS + 1]; in dim2_ahb_isr()
|