aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/samsung
AgeCommit message (Expand)AuthorFilesLines
2024-04-30pinctrl: samsung: drop redundant drvdata assignmentKrzysztof Kozlowski1-2/+0
2024-04-29pinctrl: samsung: support a bus clockAndré Draszik3-4/+207
2023-12-28pinctrl: samsung: constify iomem pointersKrzysztof Kozlowski2-4/+4
2023-12-13pinctrl: samsung: add exynosautov920 pinctrlJaewon Kim5-1/+190
2023-12-13pinctrl: samsung: support ExynosAuto GPIO structureJaewon Kim3-8/+79
2023-12-12pinctrl: samsung: Add gs101 SoC pinctrl configurationPeter Griffin3-0/+143
2023-11-30pinctrl: samsung: add irq_set_affinity() for non wake up external gpio interruptYoungmin Nam1-0/+14
2023-10-09pinctrl: samsung: do not offset pinctrl numberspacesMateusz Majewski2-13/+4
2023-10-09pinctrl: samsung: choose GPIO numberspace base dynamicallyMateusz Majewski1-1/+1
2023-10-09pinctrl: samsung: use add_pin_ranges method to add pinctrl rangesMateusz Majewski2-13/+20
2023-10-09pinctrl: samsung: defer pinctrl_enableMateusz Majewski1-4/+8
2023-10-08pinctrl: samsung: Annotate struct exynos_muxed_weint_data with __counted_byKees Cook2-2/+2
2023-07-20pinctrl: Explicitly include correct DT includesRob Herring1-1/+1
2023-02-22Merge tag 'pinctrl-v6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds1-1/+1
2023-01-16pinctrl: samsung: Do not mention legacy API in the codeAndy Shevchenko1-1/+1
2023-01-16pinctrl: remove s3c24xx driverArnd Bergmann3-659/+0
2023-01-16ARM: s3c: remove s3c24xx specific hacksArnd Bergmann1-10/+0
2022-10-24pinctrl: samsung: Add missing header(s)Andy Shevchenko1-5/+6
2022-08-16pinctrl: samsung: Finish initializing the gpios before registering themSaravana Kannan1-4/+4
2022-06-28pinctrl: samsung: do not use bindings header with constantsKrzysztof Kozlowski4-7/+14
2022-05-26Merge tag 'gpio-updates-for-v5.19' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds5-24/+22
2022-04-21pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos configKrzysztof Kozlowski1-7/+4
2022-04-14pinctrl: samsung: Switch to use for_each_gpiochip_node() helperAndy Shevchenko5-18/+18
2022-04-14pinctrl: samsung: Drop redundant node parameter in samsung_banks_of_node_get()Andy Shevchenko1-7/+5
2022-04-04pinctrl: samsung: staticize fsd_pin_ctrlKrzysztof Kozlowski1-1/+1
2022-02-01pinctrl: samsung: improve wake irq info on consoleMartin Jücker1-1/+2
2022-01-25pinctrl: samsung: add FSD SoC specific dataAlim Akhtar3-0/+74
2022-01-23pinctrl: samsung: add support for Exynos850 and ExynosAutov9 wake-upsKrzysztof Kozlowski1-0/+4
2022-01-23pinctrl: samsung: accept GPIO bank nodes with a suffixKrzysztof Kozlowski1-12/+45
2022-01-23pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE and CMGP gpiosSam Protsenko1-2/+0
2022-01-23pinctrl: samsung: drop pin banks references on error pathsKrzysztof Kozlowski1-7/+23
2021-12-25pinctrl: samsung: Use platform_get_irq_optional() to get the interruptLad Prabhakar1-4/+5
2021-11-23pinctrl: samsung: Make symbol 'exynos7885_pin_ctrl' staticWei Yongjun1-1/+1
2021-11-16pinctrl: samsung: Add Exynos7885 SoC specific dataDavid Virag3-0/+84
2021-10-17pinctrl: samsung: support ExynosAutov9 SoC pinctrlChanho Park3-0/+111
2021-09-02Merge tag 'pinctrl-v5.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-1/+149
2021-08-13pinctrl: samsung: Add Exynos850 SoC specific dataSam Protsenko4-0/+148
2021-08-12pinctrl: Bulk conversion to generic_handle_domain_irq()Marc Zyngier3-33/+24
2021-08-02pinctrl: samsung: Fix pinctrl bank pin countJaehyoung Choi1-1/+1
2021-04-10pinctrl: samsung: use 'int' for register masks in ExynosKrzysztof Kozlowski1-5/+5
2021-01-27pinctrl: samsung: use raw_spinlock for s3c64xxChanho Park1-2/+2
2021-01-23pinctrl: samsung: use raw_spinlock for lockingChanho Park4-22/+22
2020-10-26pinctrl: samsung: s3c24xx: remove unneeded breakTom Rix1-5/+0
2020-08-04pinctrl: samsung: Use bank name as irqchip nameMarek Szyprowski1-26/+32
2020-07-16pinctrl: samsung: pinctrl-s3c64xx: Fix formatting issuesLee Jones1-3/+3
2020-07-16pinctrl: samsung: pinctrl-s3c24xx: Fix formatting issuesLee Jones1-3/+3
2020-07-16pinctrl: samsung: pinctrl-samsung: Demote obvious misuse of kerneldoc to stan...Lee Jones1-2/+2
2020-04-28pinctrl: samsung: Save/restore eint_mask over suspend for EINT_TYPE GPIOsJonathan Bakker1-0/+9
2020-04-13pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210Jonathan Bakker1-24/+49
2019-12-15pinctrl: samsung: Fix missing OF and GPIOLIB dependency on S3C24xx and S3C64xxKrzysztof Kozlowski1-2/+4
2019-12-11pinctrl: samsung: Clarify the option titles/namesKrzysztof Kozlowski1-3/+3
2019-12-11pinctrl: samsung: Enable compile test for build coverageKrzysztof Kozlowski1-3/+5
2019-10-01pinctrl: samsung: Fix device node refcount leaks in init codeKrzysztof Kozlowski1-2/+8
2019-10-01pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller...Krzysztof Kozlowski1-1/+5
2019-10-01pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller...Krzysztof Kozlowski1-1/+5
2019-10-01pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup controller ...Krzysztof Kozlowski1-2/+8
2019-10-01pinctrl: samsung: Add of_node_put() before return in error pathNishka Dasgupta1-1/+3
2019-04-23pinctrl: samsung: fix leaked of_node referencesWen Yang1-0/+1
2019-02-08pinctrl: samsung: Remove legacy API for handling external wakeup interrupts maskKrzysztof Kozlowski1-10/+2
2018-12-14pinctrl: Use of_node_name_eq for node name comparisonsRob Herring1-1/+1
2018-09-14pinctrl: Include <linux/gpio/driver.h> nothing elseLinus Walleij2-2/+2
2018-08-10pinctrl: samsung: Remove duplicated "wakeup" in printkKrzysztof Kozlowski1-1/+1
2018-07-24pinctrl: samsung: Write external wakeup interrupt maskKrzysztof Kozlowski2-1/+52
2018-07-24pinctrl: samsung: Add dedicated compatible for S5Pv210 wakeup interruptsKrzysztof Kozlowski1-0/+18
2018-07-24pinctrl: samsung: Document suspend and resume membersKrzysztof Kozlowski1-0/+8
2018-07-24pinctrl: samsung: Define suspend and resume callbacks for all banks and SoCsKrzysztof Kozlowski1-0/+16
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook2-9/+13
2018-06-07Merge tag 'pinctrl-v4.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds7-1017/+80
2018-06-06treewide: Use struct_size() for devm_kmalloc() and friendsKees Cook1-2/+2
2018-05-24Merge tag 'samsung-pinctrl-4.18-2' of https://git.kernel.org/pub/scm/linux/ke...Linus Walleij6-1017/+51
2018-05-23pinctrl: samsung: Fix suspend/resume for Exynos5433 GPF1..5 banksMarek Szyprowski1-1/+1
2018-05-02pinctrl: samsung: Remove support for Exynos5440Krzysztof Kozlowski3-1014/+2
2018-05-02pinctrl: samsung: add pin_dbg_show callback for debugfsChanho Park1-0/+29
2018-04-18pinctrl: samsung: Document required order of banksPaweł Chmiel2-0/+46
2018-04-18pinctrl: samsung: Correct EINTG banks orderPaweł Chmiel1-2/+2
2018-03-08pinctrl: samsung: Validate alias coming from DTKrzysztof Kozlowski6-52/+154
2018-01-03pinctrl: samsung: Add SPDX license identifiersKrzysztof Kozlowski10-131/+89
2017-11-16Merge tag 'pinctrl-v4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2017-11-10pinctrl: samsung/s3c24xx: add CONFIG_OF dependencyArnd Bergmann1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-08-14Merge tag 'samsung-pinctrl-4.14' of git://git.kernel.org/pub/scm/linux/kernel...Linus Walleij6-68/+69
2017-08-14pinctrl: Convert to using %pOF instead of full_nameRob Herring1-3/+3
2017-07-24pinctrl: samsung: Remove unneeded local variable initializationKrzysztof Kozlowski1-14/+4
2017-07-19pinctrl: samsung: Consistently use unsigned instead of u32 for nr_banksKrzysztof Kozlowski1-2/+2
2017-07-19pinctrl: samsung: Use unsigned int for number of controller IO mem resourcesKrzysztof Kozlowski2-2/+2
2017-07-18pinctrl: samsung: Use define from dt-bindings for pin mux functionKrzysztof Kozlowski4-8/+7
2017-07-18pinctrl: samsung: Fix invalid register offset used for Exynos5433 external in...Krzysztof Kozlowski1-4/+4
2017-07-18pinctrl: samsung: Fix NULL pointer exception on external interrupts on S3C24xxKrzysztof Kozlowski4-38/+50
2017-06-30pinctrl: samsung: Remove bogus irq_[un]mask from resource managementThomas Gleixner1-4/+0
2017-06-07pinctrl: samsung: Explicitly cast pointer returned by of_iomap() to iomemKrzysztof Kozlowski1-3/+3
2017-06-07pinctrl: samsung: Handle memory allocation failure during wakeup banks initKrzysztof Kozlowski1-0/+2
2017-06-07pinctrl: samsung: Constify wakeup driver specific dataKrzysztof Kozlowski1-2/+2
2017-06-07pinctrl: samsung: Split Exynos drivers per ARMv7 and ARMv8Krzysztof Kozlowski7-1159/+1245
2017-05-24pinctrl: samsung: Add include guard to local headerKrzysztof Kozlowski1-0/+5
2017-05-23pinctrl: samsung: Clean up modular vs. non-modular distinctionsPaul Gortmaker5-27/+6
2017-05-15pinctrl: samsung: Remove unneeded (void *) casts in of_match_tableMasahiro Yamada1-10/+10
2017-05-02Merge tag 'pinctrl-v4.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-27/+83
2017-04-10Merge tag 'samsung-pinctrl-4.12' of git://git.kernel.org/pub/scm/linux/kernel...Linus Walleij2-25/+83
2017-04-10pinctrl: samsung: Add missing part for PINCFG_TYPE_DRV of Exynos5433Chanwoo Choi2-51/+40
2017-03-23pinctrl: samsung: Use devres version of gpiochip_add_dataCharles Keepax1-7/+2
2017-03-23pinctrl: samsung: Register pinctrl before GPIOCharles Keepax1-18/+18
2017-03-23pinctrl: samsung: Add support for pad retention control for Exynos5433 SoCsMarek Szyprowski1-0/+58
2017-03-23pinctrl: samsung: Ensure that pad retention is disabled on driver initMarek Szyprowski1-0/+5
2017-03-23pinctrl: samsung: Fix memory mapping codeAndrzej Hajda1-3/+10
2017-03-14pinctrl: samsung: Remove unused local variableCharles Keepax1-2/+0
2017-02-13pinctrl: samsung: Fix return value check in samsung_pinctrl_get_soc_data()Wei Yongjun1-3/+2
2017-02-06pinctrl: samsung: mark PM functions as __maybe_unusedArnd Bergmann1-4/+2
2017-01-30Merge tag 'v4.10-rc6' into develLinus Walleij2-0/+42
2017-01-26pinctrl: samsung: Replace syscore ops with standard platform device pm_opsMarek Szyprowski1-58/+14
2017-01-26pinctrl: samsung: Move retention control from mach-s5pv210 to the pinctrl driverMarek Szyprowski1-0/+56
2017-01-26pinctrl: samsung: Move retention control from mach-exynos to the pinctrl driverMarek Szyprowski1-0/+145
2017-01-26pinctrl: samsung: Add infrastructure for pin-bank retention controlMarek Szyprowski2-0/+54
2017-01-26pinctrl: samsung: Remove dead codeMarek Szyprowski1-4/+3
2017-01-26pinctrl: samsung: Use generic of_device_get_match_data helperMarek Szyprowski1-5/+3
2017-01-26pinctrl: samsung: Add missing initconst annotationMarek Szyprowski1-11/+11
2017-01-26pinctrl: samsung: Fix samsung_pinctrl_create_functions return valueMarek Szyprowski1-1/+1
2017-01-26pinctrl: samsung: Remove messages for failed memory allocationMarek Szyprowski3-33/+11
2017-01-18pinctrl: samsung: Remove support for Exynos4415 (SoC not supported anymore)Krzysztof Kozlowski3-78/+0
2016-12-30pinctrl: samsung: Fix the width of PINCFG_TYPE_DRV bitfields for Exynos5433Chanwoo Choi2-40/+82
2016-11-15pinctrl: samsung: Add GPF support for Exynos5433Chanwoo Choi1-0/+6
2016-11-15pinctrl: samsung: Add the support the multiple IORESOURCE_MEM for one pin-bankChanwoo Choi6-78/+99
2016-09-23Merge branch 'fixes' into develLinus Walleij1-9/+1
2016-09-12pinctrl: samsung: Remove an always false dev->of_node testSylwester Nawrocki1-9/+1
2016-08-22pinctrl: exynos: remove duplicate calls in irq handlerperr perr1-5/+1
2016-05-30pinctrl: samsung: Suppress unbinding to prevent theoretical attacksKrzysztof Kozlowski2-0/+2
2016-04-26pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_rangeAndrew Jeffery1-7/+8
2016-04-21pinctrl: samsung: Use devm_pinctrl_register() for pinctrl registrationLaxman Dewangan1-1/+2
2016-04-21pinctrl: exynos5440: Use devm_pinctrl_register() for pinctrl registrationLaxman Dewangan1-1/+1
2016-02-15pinctrl: samsung: fix SMP race conditionYoungmin Nam1-13/+35
2016-01-17Merge tag 'gpio-v4.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linu...Linus Torvalds3-20/+16
2016-01-05pinctrl: exynos5440: use gpiochip data pointerLinus Walleij1-7/+7
2016-01-05pinctrl: samsung: use gpiochip data pointerLinus Walleij1-10/+5
2015-11-19gpio: change member .dev to .parentLinus Walleij3-8/+9
2015-11-16pinctrl: exynos: add exynos5410 SoC specific dataHakjoo Kim3-0/+106
2015-11-02Merge tag 'gpio-v4.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linu...Linus Torvalds1-12/+2
2015-10-16pinctrl: replace trivial implementations of gpio_chip request/freeJonas Gorski1-12/+2
2015-10-02pinctrl: samsung: Remove unneded semicolonJavier Martinez Canillas1-1/+1
2015-09-18Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-11/+11
2015-09-16genirq: Remove irq argument from irq flow handlersThomas Gleixner3-11/+11
2015-09-14pinctrl: samsung: s3c24xx: fix syntax errorLinus Walleij1-1/+1
2015-09-04Merge tag 'pinctrl-v4.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds4-108/+62
2015-07-28pinctrl: kill off set_irq_flags usageRob Herring4-6/+0
2015-07-17pinctrl: Use irq_desc_get_xxx() to avoid redundant lookup of irq_descJiang Liu3-25/+23
2015-07-17pinctrl/samsung: Use irq_set_handler_locked()Thomas Gleixner2-9/+9
2015-07-17pinctrl/exynos: Use irq_set_handler_locked()Thomas Gleixner1-2/+2
2015-07-17pinctrl/exynos: Consolidate chained IRQ handler install/removeThomas Gleixner1-2/+3
2015-07-17pinctrl: samsung: Remove old unused definesKrzysztof Kozlowski1-5/+0
2015-07-16pinctrl: samsung: remove "out of memory" messagesDan Carpenter1-49/+18
2015-07-16pinctrl: samsung: don't truncate the last charDan Carpenter1-15/+7
2015-07-01Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-8/+7
2015-06-25pinctrl/samsung: Fix race in installing chained IRQ handlerThomas Gleixner1-4/+4
2015-06-25pinctrl/samsung: Fix race in installing chained IRQ handlerThomas Gleixner1-2/+1
2015-06-25pinctrl/exynos: Fix race in installing chained IRQ handlerThomas Gleixner1-2/+2
2015-06-10pinctrl: make pinctrl_register() return proper error codeMasahiro Yamada2-4/+4
2015-06-04pinctrl: samsung: Fix the pointer in PTR_ERR()Fabio Estevam1-1/+1
2015-03-18pinctrl: exynos: Remove eint_gpio_init call-back for exynos7 alive pinctrl blockAbhilash Kesavan1-1/+0
2015-03-05pinctrl: exynos: Add support for Exynos5433Chanwoo Choi3-0/+156
2015-01-19pinctrl: exynos: Add AUDIO pin controller for exynos7Padmavathi Venna1-0/+10
2015-01-14pinctrl: exynos: Add BUS1 pin controller for exynos7Vivek Gautam1-0/+19
2014-12-14Merge tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-2/+0
2014-12-14Merge tag 'gpio-v3.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/lin...Linus Torvalds1-2/+2
2014-11-09pinctrl: exynos: Add support for Exynos4415Tomasz Figa3-0/+78
2014-11-09pinctrl: exynos: Add initial driver data for Exynos7Naveen Krishna Ch3-0/+108
2014-11-09pinctrl: exynos: Add irq_chip instance for Exynos7 wakeup interruptsAbhilash Kesavan2-10/+38
2014-11-09pinctrl: exynos: Consolidate irq domain callbacksAbhilash Kesavan1-26/+6
2014-11-09pinctrl: exynos: Generalize the eint16_31 demux codeAbhilash Kesavan2-4/+12
2014-11-09pinctrl: samsung: Separate per-bank init and runtime dataTomasz Figa5-33/+72
2014-11-09pinctrl: samsung: Constify samsung_pin_ctrl structTomasz Figa5-95/+97
2014-11-09pinctrl: samsung: Constify samsung_pin_bank_type structTomasz Figa5-26/+24
2014-11-09pinctrl: samsung: Drop unused label field in samsung_pin_ctrl structTomasz Figa4-30/+0
2014-11-09pinctrl: samsung: Make samsung_pinctrl_get_soc_data use ERR_PTR()Tomasz Figa1-3/+3
2014-10-28gpio: rename gpio_lock_as_irq to gpiochip_lock_as_irqAlexandre Courbot1-2/+2
2014-10-20pinctrl: samsung: drop owner assignment from platform_driversWolfram Sang2-2/+0
2014-10-09Merge tag 'gpio-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/lin...Linus Torvalds2-16/+5
2014-10-07Merge tag 'pinctrl-v3.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-6/+8
2014-09-23pinctrl: remove remaining users of gpiochip_remove() retvalLinus Walleij2-16/+5
2014-09-04pinctrl: clean up after enable refactoringLinus Walleij2-6/+8
2014-08-21pinctrl: exynos: Lock GPIOs as interrupts when used as EINTsTomasz Figa2-6/+64
2014-07-11pinctrl: samsung: Group all drivers in a sub-dirSachin Kamat9-0/+5321