Lantiq - can't identify LEDs

I'm trying to identify which GPIOs correspond to which LED on the new board (ZTE ZXHN H367N) and I'm getting some weird behavior.

I have the list of LED GPIOs from the original FW (no GPL sources available), all of which I've defined in the device tree like this:

	leds {
		/* power_green:6, dsl_green:5, usb1:9, */
		compatible = "gpio-leds";

		gpio2: power_green {
			label = "zxhnh367n:green:gpio2";
			gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
		};
		gpio3: power_red {
			label = "zxhnh367n:green:gpio3";
			gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
		};
		gpio4: voice {
			label = "zxhnh367n:green:gpio4";
			gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
		};
		gpio5: gpio5 {
			label = "zxhnh367n:green:gpio5";
			gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
		};
		gpio6: gpio6 {
			label = "zxhnh367n:green:gpio6";
			gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
		};
		gpio7: gpio7 {
			label = "zxhnh367n:green:gpio7";
			gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
		};
		gpio8: gpio8 {
			label = "zxhnh367n:green:gpio8";
			gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
		};
		gpio9: gpio9 {
			label = "zxhnh367n:green:gpio9";
			gpios = <&gpio 9 GPIO_ACTIVE_LOW>;
		};
		gpio10: gpio10 {
			label = "zxhnh367n:green:gpio10";
			gpios = <&gpio 10 GPIO_ACTIVE_LOW>;
		};
		gpio11: gpio11 {
			label = "zxhnh367n:green:gpio11";
			gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
		};
		gpio13: gpio13 {
			label = "zxhnh367n:green:gpio13";
			gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
		};
		gpio14: gpio14 {
			label = "zxhnh367n:green:gpio14";
			gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
		};
		gpio16: gpio16 {
			label = "zxhnh367n:green:gpio16";
			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
		};
		gpio17: gpio17 {
			label = "zxhnh367n:green:gpio17";
			gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
		};
		gpio23: gpio23 {
			label = "zxhnh367n:green:gpio23";
			gpios = <&gpio 23 GPIO_ACTIVE_LOW>;
		};
	};

I've managed to identify some of them (in the comment at the top), but the weird part is that none of them don't show up (even if they light up somehow) in /sys/class/leds. I can see the definition in /proc/device-tree but they don't get mapped and they're not available for use.

P.S. I've also tried to map them as &stp XY instead of &gpio XY but it doesn't help with their availability.

Any ideas?