GPIO reset controller ===================== A GPIO reset controller controls a single GPIO that is connected to the reset pin of a peripheral IC. Please also refer to reset.txt in this directory for common reset controller binding usage. Required properties: - compatible: Should be "gpio-reset" - reset-gpios: A gpio used as reset line. The gpio specifier for this property depends on the gpio controller that provides the gpio. - #reset-cells: 0, see below Optional properties: - reset-delay-us: delay in microseconds. The gpio reset line will be asserted for this duration to reset. - reset-post-delay-ms: delay in milliseconds to wait after reset. - initially-in-reset: boolean. If not set, the initial state should be a deasserted reset line. If this property exists, the reset line should be kept in reset. example: sii902x_reset: gpio-reset { compatible = "gpio-reset"; reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; reset-delay-us = <10000>; initially-in-reset; #reset-cells = <0>; }; /* Device with nRESET pin connected to GPIO5_0 */ sii902x@39 { /* ... */ resets = <&sii902x_reset>; /* active-low GPIO5_0, 10 ms delay */ };