Lin Yu-Cheng
b2e13bd6c3
driver: crypto: add crypto driver for rts5912
...
Add crypto driver for Realtek rts5912
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-06-07 13:29:07 +01:00
jhan bo chao
da767376ca
driver: espi: add espi peripheral channel 8042_KBC driver for rts5912
...
add espi peripheral channel 8042_KBC driver for rts5912
Signed-off-by: jhan bo chao <jhan_bo_chao@realtek.com>
2025-05-29 23:25:27 +02:00
jhan bo chao
8ceb0d0f11
driver: espi: add espi peripheral channel HOST_CMD driver for rts5912
...
espi: add espi peripheral channel HOST_CMD driver for rts5912
Unlike other chips using IO port 0x800-0x8ff, we utilize shared memory to
transfer host command parameters. The AP firmware must have corresponding
settings for this configuration.
Signed-off-by: jhan bo chao <jhan_bo_chao@realtek.com>
2025-05-29 23:25:27 +02:00
jhan bo chao
1bc30251a6
driver: espi: add espi peripheral channel port 80 driver for rts5912
...
add espi peripheral channel port 80 driver for rts5912
Signed-off-by: jhan bo chao <jhan_bo_chao@realtek.com>
2025-05-29 23:25:27 +02:00
jhan bo chao
537791facf
driver: espi: add espi driver for rts5912
...
add espi driver for rts5912
Signed-off-by: jhan bo chao <jhan_bo_chao@realtek.com>
2025-05-29 23:25:27 +02:00
Benson Huang
3e8ec3aaf2
driver: flash: Add Set/ Get write protect function
...
Add Set_WP function to set SPI flash WP line to low
Add Get_WP function to obtain status of the SPI flash WP line
Signed-off-by: Benson Huang <benson7633769@gmail.com>
2025-05-28 08:14:27 +02:00
Benson Huang
a20572703e
soc: realtek: Modify image header to accelerate code loading
...
Use SPI frequency 50M to speedup code loading
Signed-off-by: Benson Huang <benson7633769@gmail.com>
2025-05-22 20:57:24 +02:00
Jhan BoChao
7450a5249d
driver: flash: add flash driver for rts5912
...
add flash driver for rts5912.
Signed-off-by: Jhan BoChao <jhan_bo_chao@realtek.com>
2025-05-15 11:18:22 +02:00
Lin Yu-Cheng
1e71a79ba1
soc : realtek: ec: rts5912: add soc rts5915 config
...
Add the config for user to chose rts5915
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-05-02 07:20:13 +02:00
Titan Chen
2ede51b3e9
drivers: gpio: rts5912 support new features
...
add support new features for get/set configuration:
1. slew rate
2. output driving current
3. schmitt trigger
4. multi-function select
testing by blinky sample.
20250326: remove check interrupt mask to avoid interrupt disable.
Signed-off-by: Titan Chen <titan.chen@realtek.com>
2025-04-30 07:51:46 +02:00
Titan Chen
31f5d2826d
drivers: pwm: rts5912: port pwm driver on Zephyr
...
Add PWM driver support for Realtek RTS5912
Signed-off-by: Titan Chen <titan.chen@realtek.com>
2025-04-28 08:34:18 +02:00
Titan Chen
e6bb7fc6cf
soc : realtek: ec: rts5912: add support ULPM
...
Port rts5912 ULPM on Zephyr
Signed-off-by: Titan Chen <titan.chen@realtek.com>
2025-04-24 11:56:36 +02:00
Dylan Hsieh
f3bc550117
driver: adc: add adc driver for rts5912
...
Add adc driver for Realtek rts5912.
Signed-off-by: Dylan Hsieh <dylan.hsieh@realtek.com>
2025-04-22 14:02:37 +02:00
Titan Chen
2bca8d4e59
drivers: counter: rts5912: add support timer32 counter driver
...
Port rts5912 timer32 counter driver on Zephyr
Signed-off-by: Titan Chen <titan.chen@realtek.com>
2025-04-22 14:02:27 +02:00
Titan Chen
5179463750
drivers: timer : fix rtmr and slow timer.
...
RTMR use slow timer be the busy_wait timers,
only ARCH_HAS_CUSTOM_BUSY_WAIT if slow timer disabled.
Signed-off-by: Titan Chen <titan.chen@realtek.com>
2025-04-21 12:42:28 +02:00
Dylan Hsieh
c60d2c58f8
soc: realtek: rts5912 image tool add SHA2 tag
...
Let rts5912 image tool to add SHA2 tag at the tail end of image.
Signed-off-by: Dylan Hsieh <dylan.hsieh@realtek.com>
2025-04-21 07:45:14 +02:00
Jhan BoChao
482d17f235
driver: sensor: add tachometer driver for rts5912
...
Add tachometer driver for Realtek rts5912.
Signed-off-by: Jhan BoChao <jhan_bo_chao@realtek.com>
2025-04-15 09:28:01 +02:00
Titan Chen
5a94a1ca66
drivers: counter: rts5912: add support slow timer counter driver
...
Port rts5912 slow timer counter driver on Zephyr
Signed-off-by: Titan Chen <titan.chen@realtek.com>
2025-04-07 21:13:10 +02:00
Lin Yu-Cheng
2d541a0777
driver: input: add input driver for rts5912
...
Add input driver for Realtek rts5912.
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-03-19 17:11:23 +01:00
Chia-Yang Lin
bd365a0bae
drivers: rtc: rts5912: add rtc driver
...
Add rtc driver for Realtek rts5912.
Signed-off-by: Chia-Yang Lin <cylin0708@realtek.com>
2025-03-15 06:43:46 +01:00
Titan Chen
865b8aa91d
drivers: wdog: add Realtek RTS5912 wdog driver
...
Port Realtek RTS5912 wdog driver to Zephyr.
Signed-off-by: Titan Chen <titan.chen@realtek.com>
2025-03-07 19:52:17 +01:00
Jhan BoChao
43b95ddb48
soc: Add DT_NODE_HAS_STATUS_OKAY check for swj_connector_init
...
Add conditional compilation check for swj_connector_init call in
soc_early_init_hook to prevent link errors when swj_port is disabled
in device tree. The code is now wrapped with
DT_NODE_HAS_STATUS_OKAY(SWJ_NODE) to ensure the function is only
included when the corresponding device tree node is enabled.
This fixes the undefined reference link error that occurs when
compiling with swj_port disabled in the device tree configuration.
Signed-off-by: Jhan BoChao <jhan_bo_chao@realtek.com>
2025-02-26 22:04:46 +00:00
Lin Yu-Cheng
2656029c3a
driver: gpio: Add gpio driver initial version of RTS5912.
...
Add gpio driver for Realtek RTS5912.
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-01-10 11:58:02 +01:00
Lin Yu-Cheng
cfb2074a5e
driver: timer: Add timer driver initial version of RTS5912.
...
Add timer driver for Realtek RTS5912.
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-01-10 11:58:02 +01:00
Lin Yu-Cheng
471cc3512d
soc: realrek: ec: Add debug_swj initial version of RTS5912.
...
Add swj driver for Realtek RTS5912.
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-01-10 11:58:02 +01:00
Lin Yu-Cheng
2c25182572
driver: pinctrl: Add pinctrl initial version of RTS5912.
...
Add pinctrl driver for Realtek RTS5912.
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-01-10 11:58:02 +01:00
Lin Yu-Cheng
6ea7560ce2
driver: clock_control: Add clock controller initial version of RTS5912.
...
Add clock controller driver for Realtek RTS5912.
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-01-10 11:58:02 +01:00
Lin Yu-Cheng
b83501e6cc
soc: realrek: ec: Add Realtek RTS5912 SoC
...
Add support for Realtek RTS5912 embedded controller (EC).
Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-01-10 11:58:02 +01:00