Re: [PATCH v2 00/28] Add support for QMC HDLC, framer infrastruture and PEF2256 framer

From: Andrew Lunn
Date: Tue Aug 01 2023 - 06:34:45 EST


> The generic framer has:
> - 2 consumers (QMC HDLC drv and codec)
> - 1 provider (PEF2256)
>
> So, the design is the following:
> +------------------+ +---------+
> | QMC | <- TDM -> | PEF2256 | <-> E1
> +---------+ | +-------------+ | | |
> | CPU DAI | <-data--> | QMC channel | | | |
> +---------+ | +-------------+ | | |
> +--------------+ | +-------------+ | | |
> | QMC HDLC drv | <-data--> | QMC channel | | | |
> +--------------+ | +-------------+ | | |
> ^ +------------------+ | |
> | +--------+ +-------------+ | |
> +-> | framer | <-> | PEF2256 drv | <- local bus ->| |
> | | | | +---------+
> +-> | | | |
> | +--------+ | +-------+ |
> +-------------------> | codec | |
> | +-------+ |
> +-------------+

Thanks for adding the framer framework. I did not look into all the
details, but the basic design looks good.

Andrew