GPIO_REG_SHIFT
bit = GPIO_REG_SHIFT(pin);
return (bcm2835_gpio_rd(pc, reg) >> GPIO_REG_SHIFT(bit)) & 1;
bcm2835_gpio_wr(pc, reg, BIT(GPIO_REG_SHIFT(bit)));
value |= BIT(GPIO_REG_SHIFT(offset));
value &= ~(BIT(GPIO_REG_SHIFT(offset)));
unsigned offset = GPIO_REG_SHIFT(gpio);
unsigned offset = GPIO_REG_SHIFT(gpio);
unsigned offset = GPIO_REG_SHIFT(gpio);