description: >
  Claims a GPIO pin and drives it to a fixed level for as long as the module is running, with
  no further runtime behavior. Useful for board-level power-enable pins that must be asserted
  before other devicetree devices try to use hardware gated by that pin - all devicetree
  devices are constructed and started during kernel_init(), which runs before the deprecated
  HAL's initBoot() hook. Declare a gpio-hog node before the dependent device(s) in the .dts
  source so it runs first.

compatible: "gpio-hog"

properties:
  pin:
    type: phandles
    required: true
    description: The GPIO pin to hog
  mode:
    type: int
    default: 0
    description: |
      Pin mode, see enum GpioHogMode in tactility/drivers/gpio_hog.h:
      0 = GPIO_HOG_MODE_OUTPUT_HIGH, 1 = GPIO_HOG_MODE_OUTPUT_LOW, 2 = GPIO_HOG_MODE_INPUT.
