linux/drivers/soc/fsl/qe
Arnd Bergmann 30502a6a72 FSL SOC Changes for 7.3
Freescale QUICC Engine:
 - Use generic I/O helpers in interrupt controller for IO Ports
 - Move CONFIG_QE_GPIO out of powerpc
 - Fix DT scan for GPIO nodes
 - Convert IO ports interrupt controller to generic IRQ chip
 - Add support of IRQs in GPIO controller
 - Implement get_direction() in GPIO controller
 - Check platform_driver_register() in interrupt controller for IO Ports
 
 Data Path I/O:
 - Replace maintainer
 - Remove redundant dev_err()
 - Fix kernel-doc typos
 
 Freescale Management Complex:
 - Use strscpy() to copy strings into arrays
 - Remove redundant dev_err()
 - Drop unused assignment of acpi_device_id::driver_data
 
 Other changes:
 - Add kernel and device tree binding support for RCW override,
 completing the SerDes PHY driver functionality
 - Fix kernel-doc warnings and typos in DPAA header
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQTH/wu6mIr0ZW+Vui/dkHAmvKvPUwUCanjJsQAKCRDdkHAmvKvP
 UwszAQDD8kadgq4T9kUl7LO9TzCfPbG39oyjY5b1xrtEmqPa2QEA55gxY7ker9KC
 GXDq12bKiI79q1C5acQOvvGtRzn50g4=
 =gVuJ
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmp5jCwACgkQmmx57+YA
 GNnQ1RAAoXeSmgQv7IV9lh9gxm/L5HaIHy8VZhOH++dWgNT7o4imnhg1v1Lf9wT9
 cvIA17WlkcTDvF7yPpsli8BKpb3ohWlmiliuvkJBtFXMOawToOPA1JaMo3bwWdtV
 UDqHJGvaQ3fY0nfJZHUn3F6m43X0fpl1X7jqMwRu0n59G9grSN0a1JzH5fcvhzLc
 R3MZX8Xf0MkB7NnilSm6p9+NR7awFFOt+2F1MIaVJrTBCQsLQ7TZJ2PXznMGUqlZ
 E/eubTe4l3H3Tvf9Ymeoqn+eD9DaV4/thqtWkZieRuQ7sRKgpLLjLVIMmEy4C50B
 fVQBhRj3puj67qwxGbgfuQ0rO80e7Enx4rx4FP2wOEyz1srKMr5gaTAQfan8shW1
 CZEAbx8OniBfFuLdOHueOjwyONYA2KWfvFcfhEaR1QXU5EFteUwOXKKQsA7A7j3i
 9RhPkXukIoU/BG59ZspR9s5cegh4C54ATsrxkgnW2tCMSHPN27Zfn+UnTDQ0MGYj
 PIlrftuqcFWUjgjn7vdASwVEsyoPr1/c79GwmW6/8Wna3rZsJEKwEX47FDNxan96
 /cF244Ljrg6e3SRVhuyCNqGgbCi/v6TMe3L5niKoDBLnpQh+WU9HRFTWUPJ/bOBz
 8CxrN1kZa2oZU8IhZSMI1O9T8Y77yPElt8wEIetpxJ+DKK5fPpw=
 =76G2
 -----END PGP SIGNATURE-----

Merge tag 'soc_fsl-7.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux into soc/drivers

FSL SOC Changes for 7.3

Freescale QUICC Engine:
- Use generic I/O helpers in interrupt controller for IO Ports
- Move CONFIG_QE_GPIO out of powerpc
- Fix DT scan for GPIO nodes
- Convert IO ports interrupt controller to generic IRQ chip
- Add support of IRQs in GPIO controller
- Implement get_direction() in GPIO controller
- Check platform_driver_register() in interrupt controller for IO Ports

Data Path I/O:
- Replace maintainer
- Remove redundant dev_err()
- Fix kernel-doc typos

Freescale Management Complex:
- Use strscpy() to copy strings into arrays
- Remove redundant dev_err()
- Drop unused assignment of acpi_device_id::driver_data

Other changes:
- Add kernel and device tree binding support for RCW override,
completing the SerDes PHY driver functionality
- Fix kernel-doc warnings and typos in DPAA header

* tag 'soc_fsl-7.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux: (31 commits)
  bus: fsl-mc: drop unused assignment of acpi_device_id::driver_data
  soc: fsl: qe: check platform_driver_register() in qe_ic_of_init()
  phy: lynx-10g: use RCW override procedure for dynamic protocol change
  soc: fsl: guts: implement the RCW override procedure
  dt-bindings: fsl: layerscape-dcfg: define DCFG_DCSR region
  soc: fsl: guts: make fsl_soc_data available after fsl_guts_init()
  soc: fsl: guts: make it easier to determine on which SoC we are running
  soc: fsl: guts: add a central fsl_guts_read() function
  soc: fsl: guts: add a global structure to hold state
  soc: fsl: guts: use a macro to encode the DCFG CCSR space
  soc: fsl: guts: perform fsl_guts_init() error teardown in reverse order of setup
  soc: fsl: dpio: fix kernel-doc typos
  soc: fsl: fix kernel-doc warnings and typos
  bus: fsl-mc: Remove redundant dev_err()
  soc: fsl: qe: Add support of IRQs in QE GPIO
  soc: fsl: qe: Rename irq variable to parent_irq
  soc: fsl: qe: Convert to generic IRQ chip
  soc: fsl: qe: Handle spurious interrupts
  soc: fsl: qe: Iterate over all pending interrupts in cascade handler
  soc: fsl: qe: Use generic_handle_domain_irq()
  ...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-08-10 10:15:56 +02:00
..
gpio.c soc: fsl: qe: Add support of IRQs in QE GPIO 2026-08-07 06:52:26 +02:00
Kconfig soc: fsl: qe: Add support of IRQs in QE GPIO 2026-08-07 06:52:26 +02:00
Makefile soc: fsl: qe: Add an interrupt controller for QUICC Engine Ports 2026-01-10 10:52:45 +01:00
qe_common.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
qe_ic.c soc: fsl: qe: check platform_driver_register() in qe_ic_of_init() 2026-08-07 06:54:23 +02:00
qe_io.c soc: fsl: qe: properly scan GPIO nodes at startup 2026-08-03 14:58:52 +02:00
qe_ports_ic.c soc: fsl: qe: Rename irq variable to parent_irq 2026-08-03 14:58:59 +02:00
qe_tdm.c soc: fsl: Explicitly include correct DT includes 2023-08-12 10:31:02 +02:00
qe.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
qmc.c soc: fsl: cpm1: qmc: Fix error check for devm_ioremap_resource() in qmc_qe_init_resources() 2026-02-23 14:49:27 +01:00
tsa.c FSL SOC changes for 6.13: 2024-11-15 15:19:47 +01:00
tsa.h soc: fsl: cpm1: tsa: Introduce tsa_serial_get_num() 2024-09-03 07:49:19 +02:00
ucc_fast.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ucc_slow.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
ucc.c soc: fsl: qe: ucc: Export ucc_mux_set_grant_tsa_bkpt 2024-09-05 14:12:15 +00:00
usb.c soc: fsl: qe: avoid ppc-specific io accessors 2019-12-09 13:54:29 -06:00