BCM_GPIO_READ
BCM_GPIO_WRITE(_sc, _off, BCM_GPIO_READ(_sc, _off) & ~(_bits))
BCM_GPIO_WRITE(_sc, _off, BCM_GPIO_READ(_sc, _off) | _bits)
func = (BCM_GPIO_READ(sc, BCM_GPIO_GPFSEL(bank)) >> offset) & 7;
data = BCM_GPIO_READ(sc, BCM_GPIO_GPFSEL(bank));
reg = BCM_GPIO_READ(sc, BCM2711_GPIO_GPPUD(regid));
reg_data = BCM_GPIO_READ(sc, BCM_GPIO_GPLEV(bank));
data = BCM_GPIO_READ(sc, BCM_GPIO_GPLEV(bank));
reg = BCM_GPIO_READ(sc, BCM_GPIO_GPEDS(bank));