From 22b574992f243548660696b520d5e2d138932d04 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 25 Oct 2025 16:47:48 -0700 Subject: [PATCH] no zero init pin --- esphome/components/esp32/gpio.h | 2 +- esphome/components/esp8266/gpio.h | 2 +- esphome/components/host/gpio.h | 2 +- esphome/components/libretiny/gpio_arduino.h | 2 +- esphome/components/rp2040/gpio.h | 2 +- esphome/components/zephyr/gpio.h | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/esphome/components/esp32/gpio.h b/esphome/components/esp32/gpio.h index ecd464edb6..d30f4bdcba 100644 --- a/esphome/components/esp32/gpio.h +++ b/esphome/components/esp32/gpio.h @@ -40,7 +40,7 @@ class ESP32InternalGPIOPin : public InternalGPIOPin { // - 3 bytes for members below // - 1 byte padding for alignment // - 4 bytes for vtable pointer - uint8_t pin_{}; // GPIO pin number (0-255, actual max ~54 on ESP32) + uint8_t pin_; // GPIO pin number (0-255, actual max ~54 on ESP32) gpio::Flags flags_{}; // GPIO flags (1 byte) struct PinFlags { uint8_t inverted : 1; // Invert pin logic (1 bit) diff --git a/esphome/components/esp8266/gpio.h b/esphome/components/esp8266/gpio.h index 230fed9569..a1b6d79b3b 100644 --- a/esphome/components/esp8266/gpio.h +++ b/esphome/components/esp8266/gpio.h @@ -28,7 +28,7 @@ class ESP8266GPIOPin : public InternalGPIOPin { protected: void attach_interrupt(void (*func)(void *), void *arg, gpio::InterruptType type) const override; - uint8_t pin_{}; + uint8_t pin_; bool inverted_{}; gpio::Flags flags_{}; }; diff --git a/esphome/components/host/gpio.h b/esphome/components/host/gpio.h index 3a6670926d..ae677291b9 100644 --- a/esphome/components/host/gpio.h +++ b/esphome/components/host/gpio.h @@ -27,7 +27,7 @@ class HostGPIOPin : public InternalGPIOPin { protected: void attach_interrupt(void (*func)(void *), void *arg, gpio::InterruptType type) const override; - uint8_t pin_{}; + uint8_t pin_; bool inverted_{}; gpio::Flags flags_{}; }; diff --git a/esphome/components/libretiny/gpio_arduino.h b/esphome/components/libretiny/gpio_arduino.h index 9838718b00..3674748c18 100644 --- a/esphome/components/libretiny/gpio_arduino.h +++ b/esphome/components/libretiny/gpio_arduino.h @@ -26,7 +26,7 @@ class ArduinoInternalGPIOPin : public InternalGPIOPin { protected: void attach_interrupt(void (*func)(void *), void *arg, gpio::InterruptType type) const override; - uint8_t pin_{}; + uint8_t pin_; bool inverted_{}; gpio::Flags flags_{}; }; diff --git a/esphome/components/rp2040/gpio.h b/esphome/components/rp2040/gpio.h index 0f067d03ce..47a6fe17f2 100644 --- a/esphome/components/rp2040/gpio.h +++ b/esphome/components/rp2040/gpio.h @@ -28,7 +28,7 @@ class RP2040GPIOPin : public InternalGPIOPin { protected: void attach_interrupt(void (*func)(void *), void *arg, gpio::InterruptType type) const override; - uint8_t pin_{}; + uint8_t pin_; bool inverted_{}; gpio::Flags flags_{}; }; diff --git a/esphome/components/zephyr/gpio.h b/esphome/components/zephyr/gpio.h index 9d0aa6b080..6e8f81857a 100644 --- a/esphome/components/zephyr/gpio.h +++ b/esphome/components/zephyr/gpio.h @@ -25,7 +25,7 @@ class ZephyrGPIOPin : public InternalGPIOPin { protected: void attach_interrupt(void (*func)(void *), void *arg, gpio::InterruptType type) const override; - uint8_t pin_{}; + uint8_t pin_; bool inverted_{}; gpio::Flags flags_{}; const device *gpio_{nullptr};