aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/sysdev
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-20/+40
2025-11-14syscore: Pass context data to callbacksThierry Reding5-20/+40
2025-10-13powerpc, ocxl: Fix extraction of struct xive_irq_dataNam Cao1-1/+1
2025-09-06powerpc/xive: Untangle xive from child interrupt controller driversNam Cao1-32/+31
2025-09-06powerpc/cpm2: Drop legacy-of-mm-gpiochip.h headerChristophe Leroy1-28/+28
2025-08-20powerpc: Use dev_fwnode()Jiri Slaby (SUSE)1-3/+2
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski1-1/+1
2025-06-23powerpc: sysdev: use lock guard for mutexShrikanth Hegde1-11/+3
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds9-22/+26
2025-05-16powerpc: Switch to irq_find_mapping()Jiri Slaby (SUSE)5-6/+6
2025-05-16powerpc: Switch to irq_domain_create_*()Jiri Slaby (SUSE)9-16/+20
2025-05-04powerpc: sysdev/gpio: use new line value setter callbacksBartosz Golaszewski1-2/+4
2025-04-16powerpc: mpic: Use str_enabled_disabled() helper functionThorsten Blum1-3/+4
2025-04-04irqdomain: Rename irq_set_default_host() to irq_set_default_domain()Jiri Slaby (SUSE)5-5/+5
2025-02-26powerpc: Remove DCR_MMIO and the DCR generic layerMichael Ellerman1-182/+0
2025-02-26powerpc: Remove PPC_PMI and driverMichael Ellerman2-268/+0
2025-02-24arch/powerpc: Remove unused function icp_native_cause_ipi_rm()Gautam Menghani1-21/+0
2025-02-24powerpc/ipic: Stop printing address of registersChristophe Leroy1-2/+1
2025-02-07genirq: Remove leading space from irq_chip::irq_print_chip() callbacksirq-urgent-2025-02-08Geert Uytterhoeven1-1/+1
2025-01-25mm/memblock: add memblock_alloc_or_panic interfaceGuo Weikang1-4/+1
2024-11-14powerpc/xive: Use cpumask_intersects()Costa Shulyupin1-1/+1
2024-10-29powerpc/machdep: Drop include of seq_file.hMichael Ellerman1-0/+1
2024-09-10powerpc: Switch back to struct platform_driver::remove()Uwe Kleine-König2-2/+2
2024-07-25of: remove internal arguments from of_property_for_each_u32()Luca Ceresoli2-5/+2
2024-07-04powerpc: add missing MODULE_DESCRIPTION() macrosJeff Johnson1-0/+1
2024-06-28powerpc: Replace CONFIG_4xx with CONFIG_44xMichael Ellerman1-2/+2
2024-05-08powerpc: Fix typosBjorn Helgaas2-3/+3
2024-05-07powerpc/Makefile: Remove bits related to the previous use of -mcmodel=largeNaveen N Rao1-2/+0
2024-05-07powerpc: Fix kernel-doc comments in fsl_gtm.cYang Li1-3/+3
2024-04-29powerpc/dart: Drop unnecessary call to kmemleak_no_scan()Michael Ellerman1-4/+0
2024-04-03powerpc/fsl-soc: hide unused const variableArnd Bergmann1-0/+2
2024-03-15Merge tag 'powerpc-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds3-9/+5
2024-02-22powerpc: pmi: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-02-22powerpc: fsl_msi: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-02-15powerpc: mpic: make mpic_subsys constRicardo B. Marliere1-1/+1
2024-02-06powerpc: udbg_memcons: mark functions staticArnd Bergmann1-3/+3
2024-01-17Merge tag 'pci-v6.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2023-12-01powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literalIlpo Järvinen1-2/+2
2023-11-27powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpuKunwu Chan1-0/+2
2023-11-27powerpc/32: Drop unused grackle_set_stg()Michael Ellerman1-19/+0
2023-10-20powerpc/fsl_msi: Use device_get_match_data()Rob Herring1-6/+4
2023-10-19powerpc: Explicitly reverse bytes when checking for byte reversalBenjamin Gray1-1/+1
2023-10-19powerpc/xive: Fix endian conversion sizeBenjamin Gray1-1/+1
2023-09-01Merge tag 'tty-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-2/+0
2023-08-31Merge tag 'powerpc-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds18-57/+42
2023-08-25powerpc/mpc5xxx: Add missing fwnode_handle_put()Liang He1-1/+3
2023-08-24powerpc: Drop zalloc_maybe_bootmem()Michael Ellerman1-1/+1
2023-08-23powerpc/85xx: Mark some functions static and add missing includes to fix no p...Christophe Leroy3-11/+12
2023-08-18powerpc/fsl_pci: Make fsl_add_bridge() staticChristophe Leroy2-2/+1
2023-08-16powerpc/xics: Remove unnecessary endian conversionGautam Menghani1-1/+0
2023-08-16powerpc: replace #include <asm/export.h> with #include <linux/export.h>Masahiro Yamada1-1/+1
2023-08-16powerpc/cpm2: Remove cpm2_map() and cpm2_unmap()Christophe Leroy2-23/+12
2023-08-16powerpc/include: Remove mpc8260.h and m82xx_pci.hChristophe Leroy2-2/+0
2023-08-08net: fs_enet: Remove stale prototypes from fsl_soc.cChristophe Leroy1-3/+0
2023-08-04serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.cChristophe Leroy1-2/+0
2023-08-02powerpc: Explicitly include correct DT includesRob Herring10-15/+12
2023-06-30Merge tag 'powerpc-6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds3-56/+16
2023-06-21powerpc: fsl_soc: Use of_range_to_resource() for "ranges" parsingRob Herring1-12/+4
2023-06-21powerpc: fsl: Use of_property_read_reg() to parse "reg"Rob Herring2-19/+5
2023-06-21powerpc: fsl_rio: Use of_range_to_resource() for "ranges" parsingRob Herring1-27/+9
2023-06-01iommu/fsl: Use driver_managed_dma to allow VFIO to workJason Gunthorpe1-0/+1
2023-04-28Merge tag 'powerpc-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds10-54/+23
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+16
2023-04-04powerpc: Use of_address_to_resource()Rob Herring1-3/+3
2023-04-04powerpc/fsl_rio: Use of_iomap()Rob Herring1-20/+3
2023-04-04powerpc/xics: Use of_address_count()Rob Herring1-12/+5
2023-03-30powerpc: Use of_property_read_bool() for boolean propertiesRob Herring6-15/+9
2023-03-30powerpc: Use of_property_present() for testing DT property presenceRob Herring1-1/+1
2023-03-30powerpc/sysdev/tsi108: fix resource printk format warningsRandy Dunlap1-3/+2
2023-03-28powerpc/fsl: fix compiler warning in fsl_wakeup_sys_init()Greg Kroah-Hartman1-1/+1
2023-03-17powerpc/fsl: move to use bus_get_dev_root()Greg Kroah-Hartman1-4/+15
2023-03-06gpiolib: split of_mm_gpio_chip out of linux/of_gpio.hArnd Bergmann1-1/+1
2023-02-13powerpc/rtas: arch-wide function token lookup conversionsNathan Lynch1-4/+4
2022-12-19Merge tag 'powerpc-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds4-5/+19
2022-12-17powerpc/msi: Fix deassociation of MSI descriptorsMarc Zyngier2-0/+2
2022-11-30powerpc/fsl-pci: Choose PCI host bridge with alias pci0 as the primaryPali Rohár1-0/+13
2022-11-24powerpc/mpic_msgr: fix cast removes address space of expression warningsruanjinjie1-2/+2
2022-11-24powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_...Yang Yingliang1-0/+1
2022-11-24powerpc/sysdev: Remove some duplicate prefix in some messagesChristophe JAILLET1-3/+3
2022-09-26powerpc: Change CONFIG_E500 to CONFIG_PPC_E500Christophe Leroy2-2/+2
2022-09-14Revert "powerpc/rtas: Implement reentrant rtas call"Nathan Lynch1-11/+11
2022-09-06powerpc/xive: fix repeated words in commentsJilin Yuan1-1/+1
2022-09-05powerpc/fsl_pci: Remove of_node_put() when reference escaped outLiang He1-1/+0
2022-09-05powerpc/sysdev/fsl_msi: Add missing of_node_put()Liang He1-0/+2
2022-09-05powerpc/sysdev: Add missing of_node_put()sLiang He3-7/+23
2022-08-01powerpc/xive: Fix refcount leak in xive_get_max_prioMiaoqian Lin1-0/+1
2022-07-28powerpc/sysdev: Fix comment typoJason Wang1-1/+1
2022-07-28powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.hChristophe Leroy1-0/+2
2022-07-27powerpc/44x: Fix build failure with GCC 12 (unrecognized opcode: `wrteei')Christophe Leroy1-2/+10
2022-07-27powerpc/fsl-pci: Fix Class Code of PCIe Root PortPali Rohár2-0/+9
2022-07-09Merge branch 'fixes' into nextMichael Ellerman1-2/+3
2022-06-24powerpc/xive/spapr: correct bitmap allocation sizeNathan Lynch1-2/+3
2022-06-22powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnodeAndy Shevchenko1-19/+22
2022-06-20powerpc: Don't include asm/setup.h in asm/machdep.hChristophe Leroy1-0/+1
2022-05-24powerpc/xics: Include missing headerChristophe Leroy1-0/+1
2022-05-22powerpc/iommu: Add missing of_node_put in iommu_init_early_dartPeng Wu1-2/+4
2022-05-22powerpc/fsl_rio: Fix refcount leak in fsl_rio_setupMiaoqian Lin1-0/+2
2022-05-22powerpc/xive: Fix refcount leak in xive_spapr_initMiaoqian Lin1-2/+5
2022-05-22powerpc/85xx: Remove FSL_85XX_CACHE_SRAMChristophe Leroy4-452/+0
2022-05-22powerpc/xics: fix refcount leak in icp_opal_init()Lv Ruyi1-0/+1
2022-05-22powerpc/kasan: Disable address sanitization in kexec pathsDaniel Axtens2-4/+4
2022-05-08powerpc: Add missing headersChristophe Leroy25-22/+40
2022-05-08powerpc: Remove asm/prom.h from all files that don't need itChristophe Leroy5-5/+0
2022-05-05powerpc: fix typos in commentsJulia Lawall8-8/+8
2022-03-25Merge tag 'pci-v5.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2022-03-16powerpc/xive: fix return value of __setup handlerRandy Dunlap1-3/+3
2022-03-08powerpc/sysdev: fix incorrect use to determine if list is emptyJakob Koschel1-2/+2
2022-02-17PCI: Add defines for normal and subtractive PCI bridgesPali Rohár1-1/+1
2022-02-07powerpc/corenet: Change criteria to set MPIC_ENABLE_COREINTChristophe Leroy1-3/+1
2022-02-03powerpc/xive: Add some error handling code to 'xive_spapr_init()'Christophe JAILLET1-8/+28
2022-01-31powerpc/xive: Export XIVE IPI information for online-only processors.Sachin Sant1-1/+1
2022-01-14Merge tag 'powerpc-5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds22-125/+219
2022-01-04powerpc/xive: Add missing null check after calling kmallocAmmar Faizi1-0/+3
2021-12-23powerpc/pasemi: Add __init attribute to eligible functionsNick Child1-1/+1
2021-12-23powerpc/sysdev: Add __init attribute to eligible functionsNick Child19-32/+32
2021-12-20powerpc/mpic: Use bitmap_zalloc() when applicableChristophe JAILLET1-2/+1
2021-12-16powerpc/mpic_u3msi: Use msi_for_each-desc()Thomas Gleixner1-7/+2
2021-12-16powerpc/fsl_msi: Use msi_for_each_desc()Thomas Gleixner1-6/+2
2021-12-09powerpc/4xx: Remove MSI support which never workedThomas Gleixner1-6/+0
2021-12-02powerpc/xive: Fix compile when !CONFIG_PPC_POWERNV.Cédric Le Goater3-1/+15
2021-11-25powerpc/tsi108: make EXPORT_SYMBOL follow its function immediatelyJason Wang1-2/+1
2021-11-25powerpc/xive: Add a debugfs toggle for save-restoreCédric Le Goater3-1/+3
2021-11-25powerpc/xive: Add a kernel parameter for StoreEOICédric Le Goater1-0/+13
2021-11-25powerpc/xive: Add a debugfs toggle for StoreEOICédric Le Goater1-3/+14
2021-11-25powerpc/xive: Add a debugfs file to dump EQsCédric Le Goater1-0/+37
2021-11-25powerpc/xive: Rename the 'cpus' debugfs file to 'ipis'Cédric Le Goater1-20/+7
2021-11-25powerpc/xive: Change the debugfs file 'xive' into a directoryCédric Le Goater1-11/+25
2021-11-25powerpc/xive: Introduce xive_core_debugfs_create()Cédric Le Goater1-3/+15
2021-11-25powerpc/xive: Activate StoreEOI on P10Cédric Le Goater1-0/+2
2021-11-25powerpc/xive: Introduce an helper to print out interrupt characteristicsCédric Le Goater1-27/+27
2021-11-25powerpc/xive: Replace pr_devel() by pr_debug() to ease debugCédric Le Goater2-33/+34
2021-11-17powerpc/xive: Change IRQ domain to a tree domainCédric Le Goater2-3/+1
2021-11-05Merge tag 'powerpc-5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-1/+1
2021-10-28powerpc/dcr: Use cmplwi instead of 3-argument cmpliMichael Ellerman1-1/+1
2021-10-13powerpc/xive: Discard disabled interrupts in get_irqchip_state()Cédric Le Goater1-1/+2
2021-09-15powerpc/xics: Set the IRQ chip data for the ICS native backendCédric Le Goater1-2/+2
2021-09-03Merge branch 'fixes' into nextMichael Ellerman1-12/+24
2021-08-26powerpc: Refactor verification of MSR_RIChristophe Leroy1-1/+1
2021-08-18powerpc/xive: Do not mark xive_request_ipi() as __initNathan Chancellor1-1/+1
2021-08-13powerpc: rename powerpc_debugfs_root to arch_debugfs_dirAneesh Kumar K.V1-2/+1
2021-08-12powerpc/xive: Do not skip CPU-less nodes when creating the IPIsCédric Le Goater1-11/+24
2021-08-10powerpc: Bulk conversion to generic_handle_domain_irq()Marc Zyngier2-15/+8
2021-08-10KVM: PPC: Book3S HV: XIVE: Add support for automatic save-restoreCédric Le Goater1-0/+10
2021-08-10powerpc: use IRQF_NO_DEBUG for IPIsCédric Le Goater2-2/+3
2021-08-10powerpc/xive: Use XIVE domain under xmon and debugfsCédric Le Goater1-6/+5
2021-08-10powerpc/xics: Fix IRQ migrationCédric Le Goater1-2/+7
2021-08-10powerpc/xics: Drop unmask of MSIs at startupCédric Le Goater2-20/+0
2021-08-10powerpc/xics: Add support for IRQ domain hierarchyCédric Le Goater1-0/+41
2021-08-10powerpc/xics: Add debug logging to the set_irq_affinity handlersCédric Le Goater2-1/+4
2021-08-10powerpc/xics: Give a name to the default XICS IRQ domainCédric Le Goater1-4/+17
2021-08-10powerpc/xics: Rename the map handler in a check handlerCédric Le Goater4-49/+34
2021-08-10powerpc/xics: Remove ICS listCédric Le Goater1-26/+19
2021-08-10powerpc/pseries/pci: Add a msi_free() handler to clear XIVE dataCédric Le Goater1-1/+4
2021-08-10powerpc/xive: Remove irqd_is_started() check when setting the affinityCédric Le Goater1-4/+0
2021-08-10powerpc/xive: Drop unmask of MSIs at startupCédric Le Goater1-10/+0
2021-08-10powerpc/xive: Ease debugging of xive_irq_set_affinity()Cédric Le Goater1-2/+2
2021-08-10powerpc/xive: Add support for IRQ domain hierarchyCédric Le Goater1-0/+64
2021-07-05powerpc/xive: Fix error handling when allocating an IPICédric Le Goater1-4/+3
2021-07-02Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds6-3/+266
2021-06-25powerpc/64s: avoid reloading (H)SRR registers if they are still validNicholas Piggin2-3/+3
2021-06-21powerpc/xics: Add a native ICS backend for microwattBenjamin Herrenschmidt4-0/+263
2021-06-10powerpc: Move the use of irq_domain_add_nomap() behind a config optionMarc Zyngier1-0/+1
2021-06-10powerpc: Convert irq_domain_add_legacy_isa use to irq_domain_add_legacyMarc Zyngier4-4/+6
2021-06-10powerpc: Add missing linux/{of.h,irqdomain.h} include directivesMarc Zyngier4-0/+4
2021-04-30Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-4/+0
2021-04-30Merge tag 'powerpc-5.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds6-80/+149
2021-04-30powerpc/xive: remove unnecessary unmap_kernel_rangeNicholas Piggin1-4/+0
2021-04-23powerpc/iommu: Do not immediately panic when failed IOMMU table allocationAlexey Kardashevskiy1-1/+2
2021-04-17powerpc/xive: Use the "ibm, chip-id" property only under PowerNVCédric Le Goater3-6/+10
2021-04-14powerpc/xive: Modernize XIVE-IPI domain with an 'alloc' handlerCédric Le Goater1-8/+19
2021-04-14powerpc/xive: Map one IPI interrupt per nodeCédric Le Goater2-15/+47
2021-04-14powerpc/xive: Fix xmon command "dxi"Cédric Le Goater1-4/+10
2021-04-14powerpc/xive: Simplify the dump of XIVE interrupts under xmonCédric Le Goater1-0/+14
2021-04-14powerpc/xive: Drop check on irq_data in xive_core_debug_show()Cédric Le Goater1-11/+10
2021-04-14powerpc/xive: Simplify xive_core_debug_show()Cédric Le Goater1-14/+4
2021-04-14powerpc/xive: Remove useless check on XIVE_IPI_HW_IRQCédric Le Goater1-2/+1
2021-04-14powerpc/xive: Introduce an IPI interrupt domainCédric Le Goater1-33/+46
2021-04-13of: net: pass the dst buffer to of_get_mac_address()Michael Walle1-4/+1
2021-03-29powerpc/fsl-pci: Fix section mismatch warningMichael Ellerman1-1/+1
2021-03-29powerpc/xive: use true and false for bool variableYang Li1-1/+1
2020-12-11powerpc/xive: Improve error reporting of OPAL callsCédric Le Goater1-12/+16
2020-12-11powerpc/xive: Simplify xive_do_source_eoi()Cédric Le Goater1-39/+33
2020-12-11powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FWCédric Le Goater4-32/+1
2020-12-11powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FWCédric Le Goater2-41/+1
2020-12-11powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUGCédric Le Goater2-11/+0
2020-12-11powerpc/xive: Add a debug_show handler to the XIVE irq_domainCédric Le Goater1-0/+58
2020-12-11powerpc/xive: Add a name to the IRQ domainCédric Le Goater4-9/+9
2020-12-11powerpc/xive: Introduce XIVE_IPI_HW_IRQCédric Le Goater2-5/+7
2020-12-11powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flagCédric Le Goater1-1/+1
2020-11-19powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe()Qinglang Miao1-1/+1
2020-09-18powerpc/xive: Make debug routines staticCédric Le Goater1-2/+2
2020-08-25powerpc/icp-hv: Fix missing of_node_put() in success pathNicholas Mc Guire1-0/+1
2020-07-30powerpc: fix function annotations to avoid section mismatch warnings with gcc-10Vladis Dronov1-1/+1
2020-06-22powerpc/xive: Ignore kmemleak false positivesAlexey Kardashevskiy1-0/+2
2020-06-18maccess: rename probe_kernel_address to get_kernel_nofaultChristoph Hellwig1-1/+1
2020-06-17maccess: rename probe_user_{read,write} to copy_{from,to}_user_nofaultChristoph Hellwig1-2/+2
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport1-1/+1
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport2-2/+2
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2020-06-02powerpc/rtas: Implement reentrant rtas callLeonardo Bras1-11/+11