On Thu, Dec 19, 2024 at 09:48:05AM +0100, Krzysztof Kozlowski wrote: > On Wed, Dec 18, 2024 at 08:46:31PM -0600, Paul Handrigan wrote: > > +/* DEVICE_ID2 */ > > +#define CS2600_AREVID_MASK GENMASK(7, 4) > > +#define CS2600_MTLRVID_MASK GENMASK(3, 0) > > + > > +/* UNLOCK_INDICATORS */ > > +#define CS2600_P_UNLOCK_STICKY BIT(3) > > +#define CS2600_P_UNLOCK BIT(2) > > +#define CS2600_F_UNLOCK_STICKY BIT(1) > > +#define CS2600_F_UNLOCK BIT(0) > > + > > +/* ERROR_STS */ > > +#define CS2600_ERR_DEV_DEFECT BIT(7) /* Device defective */ > > +#define CS2600_ERR_OTP_CORRUPT BIT(6) > > +#define CS2600_ERR_REG_CFG BIT(5) /* Invalid register config */ > > +#define CS2600_ERR_PLL_DISABLED BIT(4) > > +#define CS2600_ERR_HW_CFG BIT(3) /* Invalid HW Config */ > > +#define CS2600_ERR_REFCLK_MISSING BIT(2) > > +#define CS2600_ERR_CLKIN_UNSTABLE BIT(1) > > +#define CS2600_ERR_CLKIN_MISSING BIT(0) > > + > > +#define CS2600_PLL_OUT 0 > > +#define CS2600_CLK_OUT 1 > > +#define CS2600_BCLK_OUT 2 > > +#define CS2600_FSYNC_OUT 3 > > No, the entire point of the binding header is to bind. Drop all four > above and use properly your header. > > Otherwise I claim your binding header is not used or not really a > binding. > This excert is from the drivers internal header not the binding header? Thanks, Charles