Compare commits

...

4 Commits

Author SHA1 Message Date
sieni a58d15031d Configured DTS and kernel 2026-01-31 23:37:30 +02:00
sieni ae4ee5b585 Updated DTS with keypad and display 2026-01-31 20:28:45 +02:00
sieni 113af14d39 Enabled kernel console on tty0 2026-01-31 20:28:29 +02:00
sieni 895d187084 Started new project 2026-01-31 20:20:29 +02:00
6 changed files with 2097 additions and 2003 deletions

File diff suppressed because it is too large Load Diff

View File

@ -12,6 +12,74 @@
/ {
model = "Luckfox Pico Plus";
compatible = "rockchip,rv1103g-38x38-ipc-v10", "rockchip,rv1103";
backlight: backlight {
status = "okay";
compatible = "pwm-backlight";
pwms = <&pwm1 0 25000 0>;
brightness-levels = <0 51 53 56 62 75 101 152 255>;
default-brightness-level = <8>;
};
matrix-keypad {
status = "okay";
compatible = "gpio-matrix-keypad";
pinctrl-names = "default";
pinctrl-0 = <&keypad_pins>;
debounce-delay-ms = <5>;
col-scan-delay-us = <50>;
row-gpios = <&gpio3 RK_PA1 0
&gpio3 RK_PA3 0
&gpio3 RK_PA2 0
&gpio3 RK_PA4 0>;
col-gpios = <&gpio3 RK_PA5 0
&gpio3 RK_PA7 0
&gpio3 RK_PA6 0>;
linux,keymap = <
MATRIX_KEY(0,0,KEY_RIGHTALT)
MATRIX_KEY(1,0,KEY_1)
MATRIX_KEY(2,0,KEY_UP)
MATRIX_KEY(3,0,KEY_2)
MATRIX_KEY(0,1,KEY_SPACE)
MATRIX_KEY(1,1,KEY_LEFT)
MATRIX_KEY(2,1,KEY_DOWN)
MATRIX_KEY(3,1,KEY_RIGHT)
MATRIX_KEY(0,2,KEY_LEFTCTRL)
MATRIX_KEY(1,2,KEY_TAB)
MATRIX_KEY(2,2,KEY_ENTER)
MATRIX_KEY(3,2,KEY_ESC)
>;
};
acodec {
status = "okay";
};
};
&pwm0 {
pinctrl-0 = <&pwm0m1_pins>;
status = "okay";
};
&pinctrl {
keypad {
keypad_pins: keypad-pins {
rockchip,pins = <3 RK_PA1 0 &pcfg_pull_down>,
<3 RK_PA2 0 &pcfg_pull_down>,
<3 RK_PA3 0 &pcfg_pull_down>,
<3 RK_PA4 0 &pcfg_pull_down>,
<3 RK_PA5 0 &pcfg_pull_none>,
<3 RK_PA6 0 &pcfg_pull_none>,
<3 RK_PA7 0 &pcfg_pull_none>;
};
};
};
/**********SFC**********/
@ -28,7 +96,7 @@
/**********SDMMC**********/
&sdmmc {
max-frequency = <50000000>;
/*max-frequency = <50000000>;
no-mmc;
bus-width = <4>;
cap-mmc-highspeed;
@ -42,8 +110,8 @@
supports-sdio;
pinctrl-names = "default";
pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>;
status = "okay";
pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>;*/
status = "disabled";
};
/**********ETH**********/
@ -54,21 +122,33 @@
/**********USB**********/
&usbdrd_dwc3 {
status = "okay";
dr_mode = "peripheral";
dr_mode = "host";
};
/**********SPI**********/
/* SPI0_M0 */
&spi0 {
status = "disabled";
status = "okay";
pinctrl-0 = <&spi0m0_clk &spi0m0_mosi &spi0m0_cs0>;
spidev@0 {
status = "disabled";
spi-max-frequency = <50000000>;
};
fbtft@0 {
spi-max-frequency = <50000000>;
status = "okay";
compatible = "tenstar,robo28", "ilitek,ili9340";
spi-max-frequency = <32000000>;
rotation = <0>;
width = <320>;
height = <240>;
bgr;
backlight = <&backlight>;
dc-gpios = <&gpio1 RK_PA2 GPIO_ACTIVE_HIGH>;//DC
reset-gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_HIGH>;//RES
};
};
/**********I2C**********/
/* I2C3_M1 */
&i2c3 {
@ -93,9 +173,14 @@
status = "disabled";
};
&uart5 {
status = "disabled";
/delete-property/ pinctrl-names;
/delete-property/ pinctrl-0;
};
/**********PWM**********/
/* PWM1_M0 */
&pwm1 {
status = "disabled";
};
status = "okay";
};

View File

@ -142,10 +142,14 @@ CONFIG_KEYBOARD_ADC=y
# CONFIG_KEYBOARD_ATKBD is not set
CONFIG_KEYBOARD_GPIO=y
CONFIG_KEYBOARD_GPIO_POLLED=y
CONFIG_KEYBOARD_MATRIX=y
# CONFIG_INPUT_MOUSE is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_GOODIX=y
CONFIG_TOUCHSCREEN_EDT_FT5X06=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PWM_BEEPER=y
# CONFIG_SERIO is not set
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_8250=y
@ -207,7 +211,9 @@ CONFIG_ROCKCHIP_VOP=y
CONFIG_ROCKCHIP_RGB=y
CONFIG_DRM_PANEL_SIMPLE=y
CONFIG_DRM_SII902X=y
CONFIG_BACKLIGHT_PWM=m
CONFIG_TINYDRM_ILI9340=y
CONFIG_FB_SIMPLE=y
CONFIG_BACKLIGHT_PWM=y
CONFIG_ROCKCHIP_MULTI_RGA=m
CONFIG_ROCKCHIP_RGA_PROC_FS=y
# CONFIG_ROCKCHIP_RGA_DEBUG_FS is not set
@ -276,6 +282,8 @@ CONFIG_DMABUF_RK_HEAPS_DEBUG=y
# CONFIG_VHOST_MENU is not set
CONFIG_STAGING=y
CONFIG_RTL8723BS=m
CONFIG_STAGING_MEDIA=y
CONFIG_VIDEO_ROCKCHIP_VDEC=y
CONFIG_FB_TFT=y
CONFIG_FB_TFT_ST7735R=y
CONFIG_FB_TFT_ST7789V=y