Lines Matching defs:bytes_per_frame
458 static inline bool check_bytes_per_frame(u32 bytes_per_frame)
463 if (bytes_per_frame <= 0)
466 if (bytes_per_frame > max_size)
498 static inline u16 norm_sync_buffer_size(u16 buf_size, u16 bytes_per_frame)
502 u32 const unit = bytes_per_frame << g.fcnt;
510 return 0; /* too small buffer for given bytes_per_frame */
605 ch->bytes_per_frame = 0;
609 static void sync_init(struct dim_channel *ch, u8 ch_addr, u16 bytes_per_frame)
616 ch->bytes_per_frame = bytes_per_frame;
627 ch->bytes_per_frame = 0;
651 if (ch->packet_length == 0 && ch->bytes_per_frame == 0 &&
661 if (ch->bytes_per_frame &&
662 buf_size != norm_sync_buffer_size(buf_size, ch->bytes_per_frame))
674 if (ch->packet_length || ch->bytes_per_frame)
800 u16 dim_norm_sync_buffer_size(u16 buf_size, u16 bytes_per_frame)
802 if (!check_bytes_per_frame(bytes_per_frame))
805 return norm_sync_buffer_size(buf_size, bytes_per_frame);
857 u16 bytes_per_frame)
867 if (!check_bytes_per_frame(bytes_per_frame))
871 ch->dbr_size = bytes_per_frame << bd_factor;
876 sync_init(ch, ch_address / 2, bytes_per_frame);