aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/sunxi
AgeCommit message (Expand)AuthorFilesLines
2024-01-23clk: sunxi: usb: fix kernel-doc warningsRandy Dunlap1-3/+6
2024-01-23clk: sunxi: sun9i-cpus: fix kernel-doc warningsRandy Dunlap1-3/+4
2024-01-23clk: sunxi: a20-gmac: fix kernel-doc warningsRandy Dunlap1-10/+11
2023-08-30Merge branches 'clk-versa', 'clk-strdup', 'clk-amlogic', 'clk-allwinner' and ...Stephen Boyd1-6/+4
2023-07-31clk: sunxi: sun9i-mmc: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-6/+4
2023-07-19clk: Explicitly include correct DT includesRob Herring2-2/+0
2022-07-04clk: sunxi: Do not select the PRCM MFDSamuel Holland1-2/+0
2022-07-04clk: sunxi: Limit legacy clocks to 32-bit ARMSamuel Holland1-1/+1
2022-04-25clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()Yang Yingliang1-0/+2
2021-09-13clk: sunxi: sun8i-apb0: Make use of the helper function devm_platform_ioremap...Cai Huoqing1-3/+1
2021-09-13clk: sunxi: sun6i-ar100: Make use of the helper function devm_platform_iorema...Cai Huoqing1-3/+1
2021-09-13clk: sunxi: sun6i-apb0-gates: Make use of the helper function devm_platform_i...Cai Huoqing1-3/+1
2021-09-13clk: sunxi: sun6i-apb0: Make use of the helper function devm_platform_ioremap...Cai Huoqing1-3/+1
2021-09-13clk: sunxi: clk-mod0: Make use of the helper function devm_platform_ioremap_r...Cai Huoqing1-3/+1
2021-03-08clk: sunxi: Demote non-conformant kernel-doc headersLee Jones3-6/+6
2021-01-20clk: sunxi: clk-mod0: Demote non-conformant kernel-doc headerLee Jones1-1/+1
2021-01-20clk: sunxi: clk-a10-ve: Demote obvious kernel-doc abuseLee Jones1-1/+1
2021-01-20clk: sunxi: clk-sunxi: Demote a bunch of non-conformant kernel-doc headersLee Jones1-16/+16
2020-04-14clk: sunxi: Fix incorrect usage of round_down()Rikard Falkeborn1-1/+1
2019-12-09clk: sunxi: use of_device_get_match_dataCorentin Labbe1-4/+2
2019-10-29clk: sunxi: Fix operator precedence in sunxi_divs_clk_setupNathan Chancellor1-2/+2
2019-07-17Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-0/+2
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 197Thomas Gleixner4-9/+4
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner17-170/+17
2019-05-29clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup()Gen Zhang1-0/+2
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-15clk: Remove io.h from clk-provider.hStephen Boyd16-0/+16
2019-03-21clk: sunxi: Add Kconfig optionsMaxime Ripard2-22/+70
2018-08-30clk: Convert to using %pOFn instead of device_node.nameRob Herring3-15/+15
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-1/+1
2018-02-01Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds7-51/+45
2018-01-26Merge branches 'clk-aspeed', 'clk-lock-UP', 'clk-mediatek' and 'clk-allwinner...Stephen Boyd1-4/+1
2018-01-04clk: sunxi: Use CLK_IS_CRITICAL flag for critical clksStephen Boyd6-47/+44
2017-12-19clk: sunxi: sun9i-mmc: Implement reset callback for reset controlsChen-Yu Tsai1-0/+12
2017-11-30clk: sunxi: Use PTR_ERR_OR_ZERO()Vasyl Gomonovych1-4/+1
2017-11-17Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds2-3/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman3-0/+3
2017-11-01clk: sunxi: explicitly request exclusive reset controlPhilipp Zabel1-1/+1
2017-11-01clk: sunxi: fix build warningCorentin LABBE1-2/+0
2017-08-30clk: sunxi: fix uninitialized accessArnd Bergmann1-0/+4
2017-07-21clk: Convert to using %pOF instead of full_nameRob Herring1-10/+7
2016-11-16Merge tag 'sunxi-clk-for-4.10' of https://git.kernel.org/pub/scm/linux/kernel...Stephen Boyd1-1/+1
2016-11-04clk: sunxi: Fix M factor computation for APB1Stéphan Rafin1-1/+1
2016-10-16clk: sunxi: mod0: improve function-level documentationJulia Lawall1-1/+1
2016-09-08Merge branch 'clk-fixes' into clk-nextStephen Boyd2-3/+3
2016-08-12clk: sunxi: apb0: Use new macro CLK_OF_DECLARE_DRIVERRicardo Ribalda Delgado1-2/+2
2016-08-12clk: sunxi: mod0: Use new macro CLK_OF_DECLARE_DRIVERRicardo Ribalda Delgado1-1/+2
2016-08-08clk: sunxi: Fix return value check in sun8i_a23_mbus_setup()Wei Yongjun1-1/+1
2016-08-08clk: sunxi: pll2: Fix return value check in sun4i_pll2_setup()Wei Yongjun1-2/+2
2016-07-21Merge branch 'clk-fixes' into clk-nextMichael Turquette2-5/+4
2016-07-06clk: sunxi: make clk-* explicitly non-modularPaul Gortmaker6-65/+12
2016-06-16clk: sunxi: remove unused variableArnd Bergmann1-1/+0
2016-06-10clk: sunxi: display: Add per-clock flagsMaxime Ripard1-1/+4
2016-06-10clk: sunxi: tcon-ch1: Do not return a negative error in get_parentMaxime Ripard1-3/+0
2016-05-12clk: sunxi: Add display and TCON0 clocks driverMaxime Ripard2-0/+262
2016-05-02Merge tag 'sunxi-clocks-for-4.7' of https://git.kernel.org/pub/scm/linux/kern...Stephen Boyd6-13/+470
2016-04-25clk: sunxi: Let divs clocks read the base factor clock name from devicetreeJens Kuske1-11/+30
2016-04-22clk: sunxi: Add TCON channel1 clockMaxime Ripard2-0/+301
2016-04-22clk: sunxi: Add PLL3 clockMaxime Ripard2-0/+99
2016-04-22clk: sunxi: Use resource_sizeVaishali Thakkar1-1/+1
2016-04-22clk: sunxi: Add sun6i/8i display supportJean-Francois Moine1-0/+38
2016-04-22clk: sunxi: mod1 clock should modify it's parentAndrea Venturi1-1/+1
2016-04-15clk: sunxi: Remove CLK_IS_ROOTStephen Boyd1-2/+1
2016-03-29clk: sunxi: Make reset_control_ops constPhilipp Zabel3-3/+3
2016-03-15clk: sunxi: Remove use of variable length arrayStephen Boyd1-2/+9
2016-02-25clk: sunxi: Add apb0 gates for H3Krzysztof Adamski1-0/+2
2016-02-21clk: sunxi: Improve divs_clk error handling and reportingAndre Przywara1-3/+15
2016-02-21clk: sunxi: improve divider_clk error handling and reportingAndre Przywara1-3/+33
2016-02-21clk: sunxi: improve mux_clk error handling and reportingAndre Przywara1-6/+15
2016-02-16clk: sunxi: Fix sun8i-a23-apb0-clk divider flagsChen-Yu Tsai1-1/+1
2016-02-11clk: sunxi: Remove clk_register_clkdev callsMaxime Ripard8-19/+4
2016-02-11clk: sunxi: Remove old probe and protection codeMaxime Ripard1-108/+0
2016-02-11clk: sunxi: convert current clocks registration to CLK_OF_DECLAREMaxime Ripard1-17/+133
2016-02-11clk: sunxi: Make clocks setup functions take const pointerMaxime Ripard1-3/+3
2016-02-11clk: sunxi: Make clocks setup functions return their clockMaxime Ripard1-7/+10
2016-02-02clk: sunxi: improve error reporting for the mux clockAndre Przywara1-4/+16
2016-02-02clk: sunxi: don't mark sun6i_ar100_data __initconstArnd Bergmann1-1/+1
2016-02-02clk: sunxi: add bus gates for A83TVishnu Patekar1-0/+2
2016-02-02clk: sunxi: Add apb0 gates for A83TVishnu Patekar1-0/+2
2016-01-29clk: sunxi: rewrite sun8i-a23-mbus-clk using the simpler composite clkChen-Yu Tsai1-45/+76
2016-01-29clk: sunxi: rewrite sun6i-ar100 using factors clkChen-Yu Tsai1-174/+61
2016-01-29clk: sunxi: rewrite sun6i-a31-ahb1-clk using factors clk with custom recalcChen-Yu Tsai1-208/+83
2016-01-29clk: sunxi: factors: Drop round_rate from clk opsChen-Yu Tsai1-16/+0
2016-01-29clk: sunxi: factors: Support custom formulasChen-Yu Tsai2-2/+32
2016-01-27clk: sunxi: factors: Consolidate get_factors parameters into a structChen-Yu Tsai6-219/+155
2016-01-27clk: sunxi: factors: Add unregister functionChen-Yu Tsai2-0/+30
2016-01-27clk: sunxi: factors: Add clk cleanup in sunxi_factors_register() error pathChen-Yu Tsai1-15/+29
2016-01-27clk: sunxi: factors: Make struct clk_factors_config table constChen-Yu Tsai5-17/+17
2016-01-25clk: sunxi: usb: Sort clk providers by chip family and nameChen-Yu Tsai1-12/+12
2016-01-24clk: sunxi: Drop clk.h includeStephen Boyd1-1/+0
2015-12-23Merge tag 'sunxi-clocks-for-4.5' of https://git.kernel.org/pub/scm/linux/kern...Michael Turquette8-12/+628
2015-12-14clk: sunxi: fix handling return value of of_property_match_stringAndrzej Hajda1-4/+4
2015-12-13clk: sunxi: signedness bug in sun8i_h3_bus_gates_init()Dan Carpenter1-1/+1
2015-12-09clk: sunxi: Add CLK_OF_DECLARE support for sun8i-a23-apb0-clk driverChen-Yu Tsai2-12/+69
2015-12-08clk: sunxi: Add VE (Video Engine) module clock driver for sun[457]iChen-Yu Tsai2-0/+172
2015-12-08clk: sunxi: Add H3 clocks supportJens Kuske3-0/+119
2015-12-07clk: sunxi: Add DRAM gates support for sun4i-a10Chen-Yu Tsai1-0/+12
2015-12-02clk: sunxi: pll2: Fix clock running too fastMaxime Ripard1-18/+5
2015-12-01clk: sunxi: Add sun9i A80 cpus (cpu special) clock supportChen-Yu Tsai2-0/+242
2015-12-01clk: sunxi: Add sun9i A80 apbs gates supportChen-Yu Tsai1-0/+2
2015-11-20clk: sunxi: Add support for the H3 usb phy clocksReinder de Haan1-0/+12
2015-11-10Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/a...Linus Torvalds1-0/+1
2015-10-21Merge tag 'sunxi-clocks-for-4.4' of https://git.kernel.org/pub/scm/linux/kern...Stephen Boyd5-0/+346
2015-10-21clk: sunxi: mod1 clock supportEmilio López2-0/+82
2015-10-21clk: sunxi: codec clock supportEmilio López2-0/+45
2015-10-21clk: sunxi: pll2: Add A13 supportMaxime Ripard1-5/+33
2015-10-21clk: sunxi: Add a driver for the PLL2Maxime Ripard2-0/+189
2015-10-17ARM: sunxi: Add R8 supportMaxime Ripard1-0/+1
2015-09-18clk: sunxi: Add A33 gates supportMaxime Ripard1-0/+2
2015-09-16clk: sunxi: sun9i-mmc: Fix module autoload for OF platform driverLuis de Bethencourt1-0/+1
2015-09-16clk: sunxi: sun8i-apb0: Fix module autoload for OF platform driverLuis de Bethencourt1-0/+1
2015-09-16clk: sunxi: sun6i-ar100: Fix module autoload for OF platform driverLuis de Bethencourt1-0/+1
2015-09-16clk: sunxi: sun6i-apb0-gates: Fix module autoload for OF platform driverLuis de Bethencourt1-0/+1
2015-09-16clk: sunxi: sun6i-apb0: Fix module autoload for OF platform driverLuis de Bethencourt1-0/+1
2015-08-31Merge tag 'clk-for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds11-250/+228
2015-08-24clk: sunxi: Convert to clk_hw based provider APIsStephen Boyd3-14/+14
2015-08-24clk: Convert __clk_get_flags() to clk_hw_get_flags()Stephen Boyd2-2/+2
2015-08-24clk: Replace __clk_get_num_parents with clk_hw_get_num_parents()Stephen Boyd3-3/+3
2015-08-12clk: sunxi: Add a simple gates driverMaxime Ripard3-177/+159
2015-07-28Merge branch 'cleanup-clk-h-includes' into clk-nextStephen Boyd6-5/+10
2015-07-28clk: sunxi: make use of of_clk_parent_fill helper functionDinh Nguyen4-19/+7
2015-07-27clk: fix some determine_rate implementationsBoris Brezillon3-4/+11
2015-07-27clk: change clk_ops' ->determine_rate() prototypeBoris Brezillon3-33/+29
2015-07-20clk: sunxi: Include clk.h and remove unused clkdev.h includesStephen Boyd6-5/+10
2015-07-09Merge tag 'sunxi-late-for-4.2' of https://git.kernel.org/pub/scm/linux/kernel...Kevin Hilman1-0/+1
2015-07-05ARM: sunxi: Add Machine support for A33Vishnu Patekar1-0/+1
2015-07-02Merge tag 'module-builtin_driver-v4.1-rc8' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-1/+1
2015-06-16drivers/clk: convert sunxi/clk-mod0.c to use builtin_platform_driverPaul Gortmaker1-1/+1
2015-06-02clk: sunxi: Add support for the usb-clk on sun8i a23 and a33 SoCsHans de Goede1-0/+11
2015-05-05clk: sunxi: Fix of_io_request_and_map error checkMaxime Ripard2-5/+7
2015-03-25clk: sunxi: Add pll6 / 4 clock output to sun4i-a10-pll6Chen-Yu Tsai1-1/+2
2015-03-25clk: sunxi: Make divs clocks specify which output is the base factor clockChen-Yu Tsai1-12/+25
2015-03-21clk: sunxi: Register divs clocks before factor clocksChen-Yu Tsai1-3/+3
2015-03-21clk: sunxi: Add "cpu" to list of protected clocks for sun5iChen-Yu Tsai1-0/+1
2015-03-21clk: sunxi: Add muxable ahb factors clock for sun5i and sun7iChen-Yu Tsai1-0/+52
2015-02-23clk: sunxi: Add support for sun9i A80 USB clocks and resetsChen-Yu Tsai1-0/+43
2015-02-23clk: sunxi: Move USB clocks to separate fileChen-Yu Tsai3-88/+191
2015-02-21Merge tag 'clk-for-linus-3.20' of git://git.linaro.org/people/mike.turquette/...Linus Torvalds9-143/+716
2015-02-02clk: Add rate constraints to clocksTomeu Vizoso3-0/+6
2015-01-25sunxi: clk: Set sun6i-pll1 n_start = 1Hans de Goede1-0/+1
2015-01-25clk: sunxi: rewrite sun9i_a80_get_pll4_factors()Hans de Goede1-28/+29
2015-01-20clk: sunxi: Add driver for A80 MMC config clocks/resetsChen-Yu Tsai2-0/+220
2015-01-19clk: sunxi: Add mod0 and mmc module clock support for A80Chen-Yu Tsai1-0/+32
2015-01-14clk: sunxi: Add a common setup function for mmc module clocksChen-Yu Tsai1-7/+19
2015-01-14clk: sunxi: Remove custom phase functionMaxime Ripard1-37/+0
2015-01-14clk: sunxi: Rework MMC phase clocksMaxime Ripard1-62/+69
2015-01-06clk: sunxi: Propagate rate changes to parent for mux clocksChen-Yu Tsai1-1/+1
2015-01-06clk: sunxi: Make the mod0 clk driver also a platform driverHans de Goede1-3/+40
2015-01-05ARM: sunxi: Add "allwinner,sun6i-a31s" to mach-sunxiHans de Goede1-0/+1
2014-12-21clk: sunxi: Fix factor clocks usage for sun9i core clocksChen-Yu Tsai1-6/+56
2014-12-21clk: sunxi: Give sunxi_factors_register a registers parameterHans de Goede5-14/+51
2014-12-21clk: sunxi: unify sun6i AHB1 clock with proper PLL6 pre-dividerChen-Yu Tsai1-0/+208
2014-12-21clk: sunxi: Remove ahb1_sdram from sun6i/sun8i protected clocks listChen-Yu Tsai1-1/+0
2014-12-03clk: Change clk_ops->determine_rate to return a clk_hw as the best parentTomeu Vizoso2-4/+4
2014-11-23clk: sunxi: gmac-tx-clk mux is not a CLK_MUX_INDEX_BIT muxHans de Goede1-1/+6
2014-11-23clk: sunxi: Implement A31 PLL6 as a divs clock for 2x outputChen-Yu Tsai1-12/+16
2014-11-23clk: sunxi: Specify number of child clocks for divs clocksChen-Yu Tsai1-2/+9
2014-11-23clk: sunxi: Removed unused/incorrect sun6i-a31-apb2-clk driverChen-Yu Tsai1-7/+0
2014-11-11clk: sunxi: unify APB1 clockEmilio López1-5/+2
2014-10-21clk: sunxi: Add support for bus clock gates on Allwinner A80 SoCChen-Yu Tsai1-0/+31
2014-10-21clk: sunxi: Add support for A80 basic bus clocksChen-Yu Tsai2-0/+272
2014-10-21clk: sunxi: make factors clock mux mask configurableChen-Yu Tsai5-3/+5
2014-09-27Merge tag 'sunxi-clocks-for-3.18' of git://git.kernel.org/pub/scm/linux/kerne...Mike Turquette6-156/+485
2014-09-27clk: sunxi: Add sun8i MBUS clock supportChen-Yu Tsai2-0/+79
2014-09-27clk: sunxi: mod0: Introduce MMC proper phase handlingMaxime Ripard1-0/+189
2014-09-27clk: sunxi: Move mbus to mod0 fileMaxime Ripard2-57/+12
2014-09-27clk: sunxi: Move mod0 clock to a file of its ownMaxime Ripard3-1/+83
2014-09-27clk: sunxi: Introduce mbus compatibleMaxime Ripard1-0/+1
2014-09-27clk: sunxi: factors: Invert the probing logicMaxime Ripard3-99/+113
2014-09-25clk: Remove .owner field for driverKiran Padwal4-4/+0
2014-09-13clk: sunxi: add correct divider table for sun4i-apb0 clockChen-Yu Tsai1-0/+9
2014-07-28clk: sunxi: staticize structures and arraysEmilio López4-5/+5
2014-07-28clk: sunxi: add __iomem markings to MMIO pointersEmilio López2-6/+6
2014-07-25Merge tag 'sunxi-clocks-for-3.17' of git://git.kernel.org/pub/scm/linux/kerne...Mike Turquette6-43/+227
2014-07-15clk: sunxi: sun6i-a31-apb0-gates: Add A23 APB0 supportChen-Yu Tsai1-0/+5
2014-07-15clk: sunxi: sun6i-apb0-gates: use bitmaps for valid gate indicesChen-Yu Tsai1-36/+39
2014-07-07clk: sunxi: Fix gate indexing for sun6i-a31-apb0-gatesChen-Yu Tsai1-1/+5
2014-07-07clk: sunxi: Add A23 APB0 divider clock supportChen-Yu Tsai2-1/+71
2014-07-04clk: sunxi: Add A23 clocks supportChen-Yu Tsai1-0/+101
2014-07-04clk: sunxi: Add support for table-based divider clocksChen-Yu Tsai1-4/+5
2014-07-04clk: sunxi: Support factor clocks with N factor starting not from 0Chen-Yu Tsai2-1/+2
2014-07-04clk: sunxi: move "ahb_sdram" to protected clock listChen-Yu Tsai1-5/+3
2014-07-04clk: sunxi: register clock gates with clkdevChen-Yu Tsai1-0/+1
2014-07-01clk: sunxi: fix devm_ioremap_resource error detection codeHimangi Saraogi1-1/+1
2014-06-11clk: sunxi: add PRCM (Power/Reset/Clock Management) clks supportBoris BREZILLON4-0/+411
2014-06-11clk: sun6i: Protect SDRAM gating bitMaxime Ripard1-0/+1
2014-06-11clk: sun6i: Protect CPU clockMaxime Ripard1-0/+1
2014-06-11clk: sunxi: Rework clock protection codeMaxime Ripard1-28/+44
2014-06-11clk: sunxi: Move the GMAC clock to a file of its ownMaxime Ripard3-99/+121
2014-06-11clk: sunxi: Move the 24M oscillator to a file of its ownMaxime Ripard3-57/+74
2014-06-11clk: sunxi: Remove calls to clk_putMaxime Ripard1-6/+2
2014-06-11clk: sunxi: Implement A31 USB clockMaxime Ripard1-0/+6
2014-06-07Merge tag 'clk-for-linus-3.16' of git://git.linaro.org/people/mike.turquette/...Linus Torvalds2-0/+73
2014-05-20clk: sunxi: fix function type for CLK_OF_DECLARERob Herring1-1/+1
2014-05-20clk: sunxi: avoid double DT matchingRob Herring1-2/+1
2014-05-14clk: sunxi: Fixup clk_sunxi_mmc_phase_control to take a clk rather then a hw_clkHans de Goede1-1/+2
2014-05-05clk: sunxi: Implement MMC phase controlEmilio López1-0/+36
2014-05-05clk: sunxi: factors: automatic reparenting supportEmilio López1-0/+36
2014-03-19clk: sunxi: fix thinko in commentEmilio López1-1/+1