| 574e3fe7 | 30-Mar-2026 |
Kamlesh Gurudasani <kamlesh@ti.com> |
feat(ti): add device group filtering to clock initialization
Add device group (devgrp) filtering to ti_clk_init() to optimize clock initialization by limiting it based on enabled device groups.
The
feat(ti): add device group filtering to clock initialization
Add device group (devgrp) filtering to ti_clk_init() to optimize clock initialization by limiting it based on enabled device groups.
The filtering logic iterates through the device group table and stops clock initialization at the first disabled device group. This reduces boot time by skipping initialization of clocks associated with disabled device groups.
Change-Id: Ie8d6beab811a873f794052822dab52d8f642b021 Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
show more ...
|
| 6b875d38 | 13-Feb-2026 |
Kamlesh Gurudasani <kamlesh@ti.com> |
feat(ti): add TI clock management framework core
Add the core clock management framework for TI platforms including: - Clock subsystem core with get/put reference counting - Clock initialization and
feat(ti): add TI clock management framework core
Add the core clock management framework for TI platforms including: - Clock subsystem core with get/put reference counting - Clock initialization and state management - Parent child clock relationship management - Frequency setting
This provides the foundation for clock tree management.
Change-Id: I794944500097ab7b739ffb9d2748d1271be98f1d Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
show more ...
|
| aabf6fea | 20-Nov-2025 |
Kamlesh Gurudasani <kamlesh@ti.com> |
feat(ti): add TI low-frequency oscillator driver
Add driver for TI SoC low-frequency oscillator (LFOSC0).
LFOSC0 is the low frequency oscillator, which is typically a 32 KHz crystal used for RTC (R
feat(ti): add TI low-frequency oscillator driver
Add driver for TI SoC low-frequency oscillator (LFOSC0).
LFOSC0 is the low frequency oscillator, which is typically a 32 KHz crystal used for RTC (Real-Time Clock) and low-power timekeeping.
Change-Id: Ibb9c94659dd39fd1dfdfb92c74c3e09d6ab77330 Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
show more ...
|
| 73c2e6cb | 20-Nov-2025 |
Kamlesh Gurudasani <kamlesh@ti.com> |
feat(ti): add TI high-frequency oscillator driver
Add driver for TI SoC high-frequency oscillator (HFOSC0) supporting 19.2-27 MHz reference clocks.
HFOSC0 is system clock crystal, which is the prim
feat(ti): add TI high-frequency oscillator driver
Add driver for TI SoC high-frequency oscillator (HFOSC0) supporting 19.2-27 MHz reference clocks.
HFOSC0 is system clock crystal, which is the primary external oscillator providing the reference clock for the entire SoC.
Change-Id: Ic8c577efedaaf884969ea5c46651107806886b08 Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
show more ...
|
| db8a399c | 20-Nov-2025 |
Kamlesh Gurudasani <kamlesh@ti.com> |
feat(ti): add TI fixed clock driver
Add fixed clock driver for static frequency clocks with no runtime configuration. This driver provides read only frequency reporting for clocks with fixed rates d
feat(ti): add TI fixed clock driver
Add fixed clock driver for static frequency clocks with no runtime configuration. This driver provides read only frequency reporting for clocks with fixed rates determined by hardware.
Change-Id: Ic6720b3489ff99605c89a620fc64cabcfd57b691 Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
show more ...
|
| 243873aa | 20-Nov-2025 |
Kamlesh Gurudasani <kamlesh@ti.com> |
feat(ti): add TI clock divider driver
Add clock divider driver for frequency division and rate control.
Change-Id: Ie9cb3bacdd597a49aa1ebbcd3ec944923425bb6b Signed-off-by: Kamlesh Gurudasani <kamle
feat(ti): add TI clock divider driver
Add clock divider driver for frequency division and rate control.
Change-Id: Ie9cb3bacdd597a49aa1ebbcd3ec944923425bb6b Signed-off-by: Kamlesh Gurudasani <kamlesh@ti.com>
show more ...
|