aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bus/ti-sysc.c
AgeCommit message (Expand)AuthorFilesLines
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-4/+4
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-4/+4
2025-11-04ti-sysc: allow OMAP2 and OMAP4 timers to be reserved on AM33xxMatthias Schiffer1-2/+9
2025-07-22bus: del unnecessary init varLi Jun1-2/+1
2025-05-31Merge tag 'soc-arm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds1-1/+18
2025-05-01bus: ti-sysc: PRUSS OCP configurationParvathi Pudi1-1/+18
2025-04-10Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first"Alexander Sverdlin1-49/+0
2024-11-12bus: Switch back to struct platform_driver::remove()Uwe Kleine-König1-1/+1
2024-08-05bus: ti-sysc: Remove excess struct member 'disable_on_idle' descriptionDhruva Gole1-1/+0
2024-08-05bus: ti-sysc: Use of_property_present()Rob Herring (Arm)1-4/+2
2024-07-25of: remove internal arguments from of_property_for_each_u32()Luca Ceresoli1-3/+1
2024-04-25bus: ti-sysc: Drop legacy idle quirk handlingTony Lindgren1-107/+2
2024-04-25bus: ti-sysc: Drop legacy quirk handling for smartreflexTony Lindgren1-4/+2
2024-04-25bus: ti-sysc: Drop legacy quirk handling for uartsTony Lindgren1-13/+11
2024-04-25bus: ti-sysc: Add a description and copyrightsTony Lindgren1-0/+11
2024-04-25bus: ti-sysc: Move check for no-reset-on-initTony Lindgren1-7/+8
2024-02-28bus: ti-sysc: constify the struct device_type usageRicardo B. Marliere1-1/+1
2024-01-11Merge tag 'soc-drivers-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-4/+2
2023-11-28bus: ti-sysc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-28bus: ti-sysc: Flush posted write only after srst_udelayTony Lindgren1-4/+14
2023-09-13bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-upTony Lindgren1-5/+17
2023-09-11bus: ti-sysc: Fix missing AM35xx SoC matchingAdam Ford1-2/+4
2023-09-11bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()Julien Panis1-2/+1
2023-08-30Merge tag 'soc-drivers-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+4
2023-08-15bus: ti-sysc: Fix cast to enum warningTony Lindgren1-1/+1
2023-08-10bus: ti-sysc: Fix a build warning with W=1 for sysconfigTony Lindgren1-0/+1
2023-08-10bus: ti-sysc: Configure uart quirks for k3 SoCTony Lindgren1-0/+2
2023-08-10bus: ti-sysc: Fix build warning for 64-bit buildTony Lindgren1-1/+1
2023-06-14bus: ti-sysc: Flush posted write on enable before resetTony Lindgren1-0/+2
2023-05-17bus: ti-sysc: Fix dispc quirk masking bool variablesTony Lindgren1-2/+2
2023-03-27bus: ti-sysc: Fix comment typoJason Wang1-1/+1
2023-03-27bus: ti-sysc: Use list_for_each_entry() helperYang Yingliang1-6/+2
2023-03-27bus: ti-sysc: Use of_property_present() for testing DT property presenceRob Herring1-1/+1
2023-03-27bus: ti-sysc: Remove open coded "ranges" parsingRob Herring1-32/+9
2022-11-22bus: ti-sysc: Add otg quirk flags for omap3 musbTony Lindgren1-0/+6
2022-06-03Merge tag 'char-misc-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+3
2022-05-26Merge tag 'arm-drivers-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2022-05-19bus: ti-sysc: Fix warnings for unbind for serialTony Lindgren1-1/+3
2022-04-21bus: ti-sysc: Drop commas after SoC match table sentinelsGeert Uytterhoeven1-2/+2
2022-04-12bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specificTony Lindgren1-1/+15
2021-11-03Merge tag 'drivers-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds1-35/+241
2021-10-06bus: ti-sysc: Fix variable set but not used warning for reinit_modulesTony Lindgren1-2/+1
2021-10-06bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893Tony Lindgren1-0/+3
2021-10-06Merge branch 'pruss-fix' into fixesTony Lindgren1-10/+7
2021-09-21bus: ti-sysc: Drop legacy quirk flag for shamTony Lindgren1-2/+1
2021-09-21bus: ti-sysc: Drop legacy quirk flag for gpioTony Lindgren1-2/+2
2021-09-21bus: ti-sysc: Handle otg force idle quirkTony Lindgren1-1/+23
2021-09-21bus: ti-sysc: Use context lost quirk for otgTony Lindgren1-1/+1
2021-09-21bus: ti-sysc: Use context lost quirks for gpmcTony Lindgren1-0/+1
2021-09-21bus: ti-sysc: Add quirk handling for reset on re-initTony Lindgren1-0/+10
2021-09-21bus: ti-sysc: Add quirk handling for reinit on context lostTony Lindgren1-6/+102
2021-09-21bus: ti-sysc: Check for lost context in sysc_reinit_module()Tony Lindgren1-11/+49
2021-09-21bus: ti-sysc: Fix timekeeping_suspended warning on resumeTony Lindgren1-12/+53
2021-09-01Merge tag 'drivers-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds1-10/+7
2021-08-19bus: ti-sysc: Add break in switch statement in sysc_init_soc()Nathan Chancellor1-0/+1
2021-08-12Merge tag 'drivers_soc_for_5.15' of git://git.kernel.org/pub/scm/linux/kernel...Arnd Bergmann1-4/+2
2021-08-11bus: ti-sysc: Fix error handling for sysc_check_active_timer()Tony Lindgren1-1/+3
2021-08-10soc: ti: Remove pm_runtime_irq_safe() usage for smartreflexTony Lindgren1-4/+2
2021-07-27Merge branch 'omap-for-v5.14/ti-sysc' into omap-for-v5.15/ti-syscTony Lindgren1-12/+16
2021-07-27bus: ti-sysc: Add quirk for OMAP4 McASP to disable SIDLE modePeter Ujfalusi1-1/+2
2021-07-27Merge branch 'fixes-v5.14' into fixesTony Lindgren1-0/+2
2021-07-27bus: ti-sysc: AM3: RNG is GP onlyKevin Hilman1-0/+2
2021-06-11bus: ti-sysc: using pm_runtime_resume_and_get instead of pm_runtime_get_syncZhang Qilong1-4/+2
2021-06-11bus: ti-sysc: Correct misdocumentation of 'sysc_ioremap()'Lee Jones1-1/+1
2021-06-11bus: ti-sysc: Fix gpt12 system timer issue with reserved statusTony Lindgren1-7/+13
2021-05-25bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_actTony Lindgren1-2/+2
2021-05-18bus: ti-sysc: Fix am335x resume hang for usb otg moduleTony Lindgren1-3/+50
2021-05-18Merge branch 'fixes-rc1' into fixesTony Lindgren1-0/+3
2021-05-07bus: ti-sysc: Fix missing quirk flags for sataTony Lindgren1-1/+2
2021-04-26Merge tag 'arm-drivers-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-3/+3
2021-03-24bus: ti-sysc: Use kzalloc for allocating only one thingZheng Yongjun1-1/+1
2021-03-24bus: ti-sysc: remove unneeded semicolonYang Li1-2/+2
2021-03-12bus: ti-sysc: Warn about old dtb for dra7 and omap4/5Tony Lindgren1-0/+3
2021-03-10bus: ti-sysc: Check for old incomplete dtbTony Lindgren1-0/+16
2021-03-08bus: ti-sysc: Detect more modules for debuggingTony Lindgren1-0/+7
2021-03-08bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices firstTony Lindgren1-0/+49
2021-03-08bus: ti-sysc: Fix initializing module_pa for modules without sysc registerTony Lindgren1-3/+3
2021-02-18bus: ti-sysc: Fix warning on unbind if reset is not deassertedTony Lindgren1-1/+3
2020-12-16Merge tag 'arm-soc-drivers-5.11' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-11/+30
2020-11-19bus: ti-sysc: suppress err msg for timers used as clockevent/sourceGrygorii Strashko1-1/+1
2020-11-16bus: ti-sysc: Implement GPMC debug quirk to drop platform dataTony Lindgren1-0/+10
2020-11-16bus: ti-sysc: Support modules without control registersTony Lindgren1-0/+7
2020-11-16bus: ti-sysc: Assert reset only after disabling clocksTony Lindgren1-11/+13
2020-10-26bus: ti-sysc: Fix bogus resetdone warning on enable for cpswTony Lindgren1-0/+3
2020-10-26bus: ti-sysc: Fix reset status check for modules with quirksTony Lindgren1-9/+15
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-08-03Merge tag 'arm-dt-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds1-2/+4
2020-07-25Merge tag 'timers-urgent-2020-07-25' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+22
2020-07-21clocksource/drivers/timer-ti-dm: Fix suspend and resume for am3 and am4Tony Lindgren1-0/+22
2020-07-13bus: ti-sysc: Add missing quirk flags for usb_host_hsTony Lindgren1-2/+4
2020-07-02bus: ti-sysc: Do not disable on suspend for no-idleTony Lindgren1-2/+4
2020-07-02bus: ti-sysc: Fix sleeping function called from invalid context for RTC quirkTony Lindgren1-2/+2
2020-07-02bus: ti-sysc: Fix wakeirq sleeping function called from invalid contextTony Lindgren1-7/+6
2020-06-28Merge tag 'omap-for-v5.8/fixes-merge-window-signed' of git://git.kernel.org/p...Arnd Bergmann1-24/+74
2020-06-16Merge tag 'v5.8-rc1' into fixesTony Lindgren1-7/+18
2020-06-10Revert "bus: ti-sysc: Increase max softreset wait"Tony Lindgren1-1/+1
2020-06-03bus: ti-sysc: Increase max softreset waitTony Lindgren1-1/+1
2020-06-03bus: ti-sysc: Fix uninitialized framedonetv_irqTony Lindgren1-1/+2
2020-06-03bus: ti-sysc: Ignore clockactivity unless specified as a quirkTony Lindgren1-3/+6
2020-06-03bus: ti-sysc: Use optional clocks on for enable and wait for softreset bitTony Lindgren1-20/+60
2020-05-30bus: ti-sysc: Flush posted write on enable and disableTony Lindgren1-0/+6
2020-05-19bus: ti-sysc: Timers no longer need legacy quirk handlingTony Lindgren1-7/+7
2020-05-19bus: ti-sysc: Ignore timer12 on secure omap3Tony Lindgren1-0/+11
2020-03-10Merge branch 'fix-lcdc-quirk' into omap-for-v5.7/ti-syscTony Lindgren1-1/+2
2020-03-09bus: ti-sysc: Fix quirk flags for lcdc on am335xTony Lindgren1-1/+2
2020-03-04bus: ti-sysc: Add support for PRUSS SYSC typeSuman Anna1-0/+27
2020-03-04bus: ti-sysc: Detect EDMA and set quirk flags for tptcTony Lindgren1-0/+5
2020-03-03bus: ti-sysc: Fix wrong offset for display subsystem reset quirkTony Lindgren1-4/+4
2020-02-26bus: ti-sysc: Implement display subsystem reset quirkTony Lindgren1-3/+128
2020-02-26bus: ti-sysc: Detect display subsystem related devicesTony Lindgren1-0/+19
2020-02-26bus: ti-sysc: Handle module unlock quirk needed for some RTCTony Lindgren1-6/+68
2020-02-26bus: ti-sysc: Implement SoC revision handlingTony Lindgren1-1/+193
2020-02-26bus: ti-sysc: Don't warn about legacy property for nested ti-sysc devicesTony Lindgren1-1/+1
2020-02-26bus: ti-sysc: Consider non-existing registers too when matching quirksTony Lindgren1-63/+57
2020-02-26bus: ti-sysc: Improve reset to work with modules with no sysconfigTony Lindgren1-4/+6
2020-02-26bus: ti-sysc: Rename clk related quirks to pre_reset and post_reset quirksTony Lindgren1-16/+16
2020-02-26bus: ti-sysc: Fix 1-wire reset quirkTony Lindgren1-2/+2
2020-02-08Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds1-9/+9
2019-12-16bus: ti-sysc: Fix iterating over clocksTony Lindgren1-2/+8
2019-12-12bus: ti-sysc: Use PTR_ERR_OR_ZERO() to simplify codezhengbin1-3/+1
2019-12-12bus: ti-sysc: Drop MMU quirksSuman Anna1-4/+0
2019-12-12bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTOTony Lindgren1-2/+8
2019-12-12bus: ti-sysc: Fix missing reset delay handlingTony Lindgren1-0/+4
2019-12-10bus: ti-sysc: Fix missing force mstandby quirk handlingTony Lindgren1-1/+2
2019-11-14bus: ti-sysc: Adjust exception handling in sysc_child_add_named_clock()Markus Elfring1-4/+3
2019-11-14bus: ti-sysc: Add module enable quirk for audio AESSTony Lindgren1-1/+13
2019-10-21bus: ti-sysc: Use swsup quirks also for am335x musbTony Lindgren1-0/+2
2019-10-21bus: ti-sysc: Handle mstandby quirk and use it for musbTony Lindgren1-2/+8
2019-10-18Merge branch 'watchdog-fix' into omap-for-v5.5/ti-syscTony Lindgren1-4/+14
2019-10-18bus: ti-sysc: Fix watchdog quirk handlingTony Lindgren1-4/+14
2019-10-08bus: ti-sysc: avoid toggling power state of module during probeTero Kristo1-12/+18
2019-10-08bus: ti-sysc: drop the extra hardreset during initTero Kristo1-36/+1
2019-10-08bus: ti-sysc: re-order reset and main clock controlsTero Kristo1-4/+4
2019-09-30Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds1-15/+37
2019-09-06bus: ti-sysc: Remove unpaired sysc_clkdm_deny_idle()Tony Lindgren1-1/+0
2019-09-05bus: ti-sysc: Fix handling of invalid clocksTony Lindgren1-4/+1
2019-09-05bus: ti-sysc: Fix clock handling for no-idle quirksTony Lindgren1-11/+37
2019-08-26bus: ti-sysc: Detect d2d when debug is enabledTony Lindgren1-0/+2
2019-08-26bus: ti-sysc: Add module enable quirk for SGX on omap36xxTony Lindgren1-0/+21
2019-08-26bus: ti-sysc: Change return types of functionsNishka Dasgupta1-16/+6
2019-08-13bus: ti-sysc: remove set but not used variable 'quirks'YueHaibing1-2/+1
2019-08-13bus: ti-sysc: allow reset sharing across devicesTero Kristo1-3/+9
2019-08-13bus: ti-sysc: rework the reset handlingTero Kristo1-20/+5
2019-08-13bus: ti-sysc: re-order the clkdm control around reset handlingTero Kristo1-4/+5
2019-08-13bus: ti-sysc: Add missing kerneldoc commentsSuman Anna1-0/+7
2019-08-13bus: ti-sysc: Switch to SPDX license identifierSuman Anna1-9/+1
2019-08-13bus: ti-sysc: Simplify cleanup upon failures in sysc_probe()Suman Anna1-7/+7
2019-07-24ARM: dts: Fix incorrect dcan register mapping for am3, am4 and dra7Tony Lindgren1-1/+2
2019-07-24bus: ti-sysc: Fix using configured sysc mask valueTony Lindgren1-4/+1
2019-07-24bus: ti-sysc: Fix handling of forced idleTony Lindgren1-1/+1
2019-06-10bus: ti-sysc: Add support for module specific reset quirksTony Lindgren1-5/+124
2019-05-28bus: ti-sysc: Detect uarts also on omap34xxTony Lindgren1-1/+3
2019-05-28bus: ti-sysc: Do rstctrl reset handling in two phasesTony Lindgren1-8/+17
2019-05-28bus: ti-sysc: Add support for disabling module without legacy modeTony Lindgren1-4/+17
2019-05-28bus: ti-sysc: Set ENAWAKEUP if availableTony Lindgren1-0/+5
2019-05-28bus: ti-sysc: Handle swsup idle mode quirksTony Lindgren1-8/+17
2019-05-28bus: ti-sysc: Handle clockactivity for enable and disableTony Lindgren1-0/+7
2019-05-28bus: ti-sysc: Enable interconnect target module autoidle bit on enableTony Lindgren1-1/+12
2019-05-28bus: ti-sysc: Allow QUIRK_LEGACY_IDLE even if legacy_mode is not setTony Lindgren1-3/+0
2019-05-28bus: ti-sysc: Make OCP reset work for sysstatus and sysconfig reset bitsTony Lindgren1-18/+54
2019-05-28bus: ti-sysc: Support 16-bit writes tooTony Lindgren1-1/+22
2019-05-28bus: ti-sysc: Add support for missing clockdomain handlingTony Lindgren1-26/+101
2019-05-02bus: ti-sysc: Handle devices with no control registersTony Lindgren1-12/+11
2019-04-09bus: ti-sysc: Add generic enable/disable functionsRoger Quadros1-0/+129
2019-04-05bus: ti-sysc: Detect DMIC for debuggingTony Lindgren1-0/+1
2019-04-05bus: ti-sysc: Handle swsup idle mode quirksTony Lindgren1-3/+3
2019-04-03bus: ti-sysc: Add quirk handling for external optional functional clockTony Lindgren1-1/+90
2019-04-03bus: ti-sysc: Add support for early quirks based on register addressTony Lindgren1-4/+42
2019-04-03bus: ti-sysc: Move rstctrl reset to happen laterTony Lindgren1-22/+39
2019-04-03bus: ti-sysc: Manage clocks for the interconnect target module in all casesTony Lindgren1-13/+11
2019-04-03bus: ti-sysc: Allocate mdata as needed and do platform data based init laterTony Lindgren1-15/+39
2019-04-03bus: ti-sysc: Enable all clocks directly during init to read revisionTony Lindgren1-22/+28
2019-04-01bus: ti-sysc: Add separate functions for handling clocksTony Lindgren1-18/+123
2019-04-01bus: ti-sysc: Move legacy platform data idling into separate functionsTony Lindgren1-28/+50
2019-04-01bus: ti-sysc: Make functions staticTony Lindgren1-2/+2
2019-04-01bus: ti-sysc: Handle missed no-idle property in addition to no-idle-on-initTony Lindgren1-1/+4
2019-04-01bus: ti-sysc: Fix sysc_unprepare() when no clocks have been allocatedTony Lindgren1-0/+3
2019-01-29Merge branch 'pwm-dmtimer-fixes' into omap-for-v5.0/fixes-v2Tony Lindgren1-3/+3
2019-01-29bus: ti-sysc: Fix timer handling with drop pm_runtime_irq_safe()Tony Lindgren1-2/+2
2018-12-10bus: ti-sysc: Check for no-reset and no-idle flags at the child levelTony Lindgren1-7/+25
2018-11-15bus: ti-sysc: Detect devices for debug on omap5Tony Lindgren1-0/+3
2018-11-15bus: ti-sysc: Add mcasp optional clocks flagTony Lindgren1-0/+11
2018-11-15bus: ti-sysc: Fix getting optional clocks in clock_rolesTony Lindgren1-2/+7
2018-10-01bus: ti-sysc: Just use SET_NOIRQ_SYSTEM_SLEEP_PM_OPSTony Lindgren1-111/+4
2018-09-28bus: ti-sysc: Make some warnings debug onlyTony Lindgren1-2/+2
2018-09-28bus: ti-sysc: Detect devices for debug on dra7Tony Lindgren1-5/+8
2018-09-28bus: ti-sysc: Detect timer and gpio on dra7Tony Lindgren1-2/+4
2018-09-28Merge commit '4f3530f4a41d49c41015020cd9a5ed5c95b5d2db' into omap-for-v4.20/t...Tony Lindgren1-19/+16
2018-09-24bus: ti-sysc: Detect devices on am335x when DEBUG is enabledTony Lindgren1-2/+6
2018-09-24bus: ti-sysc: Detect more devices on am473x for debuggingTony Lindgren1-3/+20
2018-09-24bus: ti-sysc: Update revision masks to support am437xTony Lindgren1-2/+4
2018-09-24bus: ti-sysc: Defer suspend as neededTony Lindgren1-57/+61
2018-08-28Merge branch 'perm-fix' into omap-for-v4.19/fixes-v2Tony Lindgren1-0/+64
2018-08-22bus: ti-sysc: Fix no_console_suspend handlingTony Lindgren1-3/+3
2018-08-17bus: ti-sysc: Fix module register ioremap for larger offsetsTony Lindgren1-16/+13
2018-07-09bus: ti-sysc: Add support for software resetFaiz Abbas1-0/+46
2018-07-09bus: ti-sysc: Add support for using ti-sysc for MCAN on dra76xFaiz Abbas1-0/+18
2018-07-02bus: ti-sysc: Use 2-factor allocator argumentsKees Cook1-4/+4
2018-05-18bus: ti-sysc: Fix optional clocks array accessTony Lindgren1-1/+1
2018-05-01bus: ti-sysc: Show module information for suspend if DEBUG is enabledTony Lindgren1-0/+18