type GpioIdrVal: Bitfield<Bits = u32>
type UGpioIdr: UGpioIdr<T, Val = Self::GpioIdrVal, UReg = Self::UGpioIdr, SReg = Self::SGpioIdr, CReg = Self::CGpioIdr>
type SGpioIdr: SGpioIdr<T, Val = Self::GpioIdrVal, UReg = Self::UGpioIdr, SReg = Self::SGpioIdr, CReg = Self::CGpioIdr>
type CGpioIdr: CGpioIdr<T, Val = Self::GpioIdrVal, UReg = Self::UGpioIdr, SReg = Self::SGpioIdr, CReg = Self::CGpioIdr>