wt., 23 sie 2022 o 14:16 Heiko Stübner <heiko@xxxxxxxxx> napisał(a): > > Am Samstag, 20. August 2022, 10:40:34 CEST schrieb Maya Matuszczyk: > > sob., 20 sie 2022 o 00:26 Chris Morgan <macroalpha82@xxxxxxxxx> napisał(a): > > > > > > From: Chris Morgan <macromorgan@xxxxxxxxxxx> > > [...] > > > > +&gpio_keys_control { > > > + button-5 { > > > + gpios = <&gpio3 RK_PA5 GPIO_ACTIVE_LOW>; > > > + label = "DPAD-LEFT"; > > > + linux,code = <BTN_DPAD_RIGHT>; > > > + }; > > > + > > > + button-6 { > > > + gpios = <&gpio3 RK_PA6 GPIO_ACTIVE_LOW>; > > > + label = "DPAD-RIGHT"; > > > + linux,code = <BTN_DPAD_LEFT>; > > > + }; > > > + > > > + button-9 { > > > + gpios = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>; > > > + label = "TR"; > > > + linux,code = <BTN_TR2>; > > > + }; > > > + > > > + button-10 { > > > + gpios = <&gpio3 RK_PB4 GPIO_ACTIVE_LOW>; > > > + label = "TR2"; > > > + linux,code = <BTN_TR>; > > > + }; > > > + > > > + button-14 { > > > + gpios = <&gpio3 RK_PC1 GPIO_ACTIVE_LOW>; > > > + label = "WEST"; > > > + linux,code = <BTN_WEST>; > > > + }; > > > + > > > + button-15 { > > I don't think just having the buttons numbered sequentially > > is the best course of action, but this preserves the GPIO > > ordering while other options don't... > > I'm thinking about either having them named after > > their function, or named after what they're labeled > > on the PCB of the device. > > Can any of DT maintainers give their input on this? > > Personally, I'd prefer going with what is on the PCB > or defined in the schematics. > > This makes it way easier finding dt-elements either in > schematics or on the board itself. > > This is true for all names ;-) > > On the Odroid-Go for example buttons are really named > sw1, sw2, ... so the dt-name became button-sw1 etc. I disassembled my device and DPAD buttons on pcb have silkscreened labels U/D/L/R, for up/down/left/right, Select and start buttons are named SELECT and START, action buttons are named A/B/X/Y for East, South, North and West buttons, The "F" button on front of the device has F label, but on PCB it's "RECOVERY". And TR/TL/TR2/TL2 are named R1/L1/R2/L2 on their test points, I wasn't able to find a silkscreen label as they are on their own PCBs. Volume buttons are SW3 for Volume up and SW2 for Volume down. > > > [...] > > > > +&pinctrl { > > > + gpio-lcd { > > > + lcd_rst: lcd-rst { > > > + rockchip,pins = > > > + <4 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; > > > + }; > > Is it unused? If it is I think it would belong to patch that would add > > panel to this device > > I tend to agree :-) . > > > > +/ { > > > + chosen: chosen { > > > + stdout-path = "serial2:1500000n8"; > > I'm wondering if this should be changed to 115200 baud rate > > so it would end up the same as on other devices, > > like Odroid Go Advance. > > That heavily depends on the bootloader. I.e. speeds should be > consistent between them. > > A lot of cheaper usb-ttl adapters tend to have difficulties with the > faster speeds, so 115200 is easier for those, but you need u-boot > to also use this speed. Yeah I've had troubles finding an adapter that could do the default 1500000 baud rate. > > > On the Odroid-Go I did both the u-boot and kernel parts, so could > make sure those matched. I think we can just use 115200 baud rate, as Odroid Go Advance already uses it, and it's likely that it's the first thing people would try. > > > [...] > > > > + adc_keys: adc-keys { > > > + compatible = "adc-keys"; > > > + io-channels = <&saradc 0>; > > > + io-channel-names = "buttons"; > > > + keyup-threshold-microvolt = <1800000>; > > > + poll-interval = <60>; > > > + > > > + /* > > > + * Button is mapped to F key in BSP kernel, but > > > + * according to input guidelines it should be mode. > > > + */ > > > + button-mode { > > > + label = "MODE"; > > The physical button is labeled "F", so maybe this should be "F" > > too? > > same comment about ideally using board/schematics names. > But then again, I won't make a fuss if it's named differently :-) So I guess it'd be "btn-recovery" as it's labeled "RECOVERY" on PCB, with "F" label as it's what's the user sees? Best Regards, Maya Matuszczyk > > > Heiko > >