aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/soc/fsl
AgeCommit message (Expand)AuthorFilesLines
2024-03-21Merge tag 'net-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-11/+14
2024-03-19Merge tag 'soc-late-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds1-1/+1
2024-03-13soc: fsl: dpio: fix kcalloc() argument orderArnd Bergmann1-1/+1
2024-03-13soc: fsl: qbman: Use raw spinlock for cgr_lockSean Anderson1-11/+14
2024-03-13soc: fsl: qbman: Always disable interrupts when taking cgr_lockSean Anderson1-5/+5
2024-03-06soc: fsl: qbman: Remove RESERVEDMEM_OF_DECLARE usageRob Herring4-78/+38
2023-12-12soc: fsl: cpm1: qmc: Introduce functions to change timeslots at runtimeHerve Codina1-0/+51
2023-12-12soc: fsl: cpm1: qmc: Remove timeslots handling from setup_chan()Herve Codina1-28/+0
2023-12-12soc: fsl: cpm1: qmc: Handle timeslot entries at channel start() and stop()Herve Codina1-46/+195
2023-12-12soc: fsl: cpm1: qmc: Introduce is_tsa_64rxtx flagHerve Codina1-1/+4
2023-12-12soc: fsl: cpm1: qmc: Split Tx and Rx TSA entries setupHerve Codina1-14/+35
2023-12-12soc: fsl: cpm1: qmc: Add support for disabling channel TSA entriesHerve Codina1-9/+11
2023-12-12soc: fsl: cpm1: qmc: Check available timeslots in qmc_check_chans()Herve Codina1-4/+4
2023-12-12soc: fsl: cpm1: qmc: Remove no more needed checks from qmc_check_chans()Herve Codina1-20/+0
2023-12-12soc: fsl: cpm1: qmc: Introduce qmc_chan_setup_tsa*Herve Codina1-36/+125
2023-12-12soc: fsl: cpm1: qmc: Rename qmc_setup_tsa* to qmc_init_tsa*Herve Codina1-8/+8
2023-12-12soc: fsl: cpm1: qmc: Introduce available timeslots masksHerve Codina1-2/+6
2023-12-12soc: fsl: cpm1: qmc: Add support for child devicesHerve Codina1-20/+71
2023-12-12soc: fsl: cpm1: qmc: Remove inline function specifiersHerve Codina1-7/+7
2023-12-12soc: fsl: cpm1: qmc: Extend the API to provide Rx statusHerve Codina1-4/+25
2023-12-12soc: fsl: cpm1: qmc: Fix rx channel resetHerve Codina1-1/+0
2023-12-12soc: fsl: cpm1: qmc: Fix __iomem addresses declarationHerve Codina1-17/+17
2023-12-12soc: fsl: cpm1: tsa: Fix __iomem addresses declarationHerve Codina1-11/+11
2023-11-03Merge tag 'powerpc-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-2/+2
2023-11-01Merge tag 'docs-6.7' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2023-10-20powerpc: Remove cpm_dp...() macrosChristophe Leroy1-2/+2
2023-10-14soc/fsl: cpm: tsa: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-10-14soc/fsl: cpm: qmc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-14soc/fsl: dpaa2-console: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-10docs: move powerpc under archCosta Shulyupin1-1/+1
2023-08-30Merge tag 'soc-arm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds4-6/+5
2023-08-12soc: fsl: Explicitly include correct DT includesRob Herring4-6/+5
2023-07-17soc: fsl: qe: Replace all non-returning strlcpy with strscpyAzeem Shaikh1-2/+2
2023-06-29Merge tag 'soc-drivers-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-7/+2
2023-05-31soc/fsl/qe: fix usb.c build errorsRandy Dunlap1-0/+1
2023-05-30bus: fsl-mc: Make remove function return voidUwe Kleine-König1-3/+1
2023-05-30soc: fsl: dpio: Suppress duplicated error reporting on device removeUwe Kleine-König1-5/+1
2023-05-30soc: fsl: cpm1: Fix TSA and QMC dependencies in case of COMPILE_TESTHerve Codina1-2/+2
2023-04-27Merge tag 'sound-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds5-0/+2450
2023-04-25Merge tag 'gpio-updates-for-v6.4' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2023-04-14soc: fsl: Use of_property_present() for testing DT property presenceRob Herring1-4/+4
2023-03-14soc: fsl: cpm1: qmc: Fix test dependencyHerve Codina1-1/+1
2023-03-08soc: fsl: cpm1: qmc: Fix assigned timeslot masksHerve Codina via Alsa-devel1-3/+7
2023-03-06gpiolib: split of_mm_gpio_chip out of linux/of_gpio.hArnd Bergmann1-1/+1
2023-03-05soc: fsl: cpm1: Add support for QMCHerve Codina3-0/+1546
2023-03-05soc: fsl: cpm1: Add support for TSAHerve Codina4-0/+900
2022-12-13Merge tag 'pinctrl-v6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds1-1/+3
2022-12-12Merge tag 'irq-core-2022-12-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+0
2022-12-05soc: fsl: qe: request pins non-exclusivelyDmitry Torokhov1-27/+24
2022-11-23soc: fsl: dpio: Remove linux/msi.h includeThomas Gleixner1-1/+0
2022-11-02soc: fsl: qe: Switch to use fwnode instead of of_nodeAndy Shevchenko1-1/+3
2022-11-01soc: fsl: qe: Avoid using gpio_to_desc()Linus Walleij1-36/+30
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+1
2022-09-05soc: fsl: qbman: Add CGR update functionSean Anderson1-0/+48
2022-09-05soc: fsl: qbman: Add helper for sanity checking cgr opsSean Anderson1-10/+19
2022-09-02soc: fsl: select FSL_GUTS driver for DPIOMathew McBride1-0/+1
2022-07-05soc: fsl: guts: check return value after calling of_iomap() in fsl_guts_get_s...Yang Yingliang1-0/+4
2022-07-05soc: fsl: guts: fix return value check in fsl_guts_init()Yang Yingliang1-2/+2
2022-06-27soc: fsl: guts: add serial_number supportMichael Walle1-2/+46
2022-06-27soc: fsl: guts: drop platform driverMichael Walle1-63/+71
2022-06-27soc: fsl: guts: use of_root instead of own referenceMichael Walle1-8/+4
2022-06-27soc: fsl: guts: allocate soc_dev_attr on the heapMichael Walle1-19/+21
2022-06-27soc: fsl: guts: embed fsl_guts_get_svr() in probe()Michael Walle1-31/+11
2022-06-27soc: fsl: guts: remove module_exit() and fsl_guts_remove()Michael Walle1-14/+1
2022-06-27soc: fsl: guts: machine variable might be unsetMichael Walle1-1/+1
2022-03-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-7/+13
2022-02-18soc: fsl: qe: Check of ioremap return valueJiasheng Jiang1-0/+2
2022-02-18soc: fsl: qe: fix typo in a commentJason Wang1-2/+2
2022-02-18soc: fsl: guts: Add a missing memory allocation failure checkChristophe JAILLET1-2/+7
2022-02-18soc: fsl: guts: Revert commit 3c0d64e867edChristophe JAILLET1-4/+3
2022-02-09soc: fsl: dpio: read the consumer index from the cache inhibited areaIoana Ciornei1-4/+4
2022-01-23Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linuxLinus Torvalds2-2/+2
2022-01-15cpumask: replace cpumask_next_* with cpumask_first_* where appropriateYury Norov2-2/+2
2021-12-16bus: fsl-mc: fsl-mc-allocator: Rework MSI handlingThomas Gleixner1-4/+4
2021-11-10Merge tag 'arm-fixes-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds3-7/+5
2021-11-03Merge tag 'drivers-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds4-14/+7
2021-10-21soc: fsl: dpio: rename the enqueue descriptor variableYouri Querry1-4/+4
2021-10-21soc: fsl: dpio: use an explicit NULL instead of 0Ioana Ciornei1-1/+1
2021-10-21soc: fsl: rcpm: Make use of the helper function devm_platform_ioremap_resource()Cai Huoqing1-6/+1
2021-10-21soc: fsl: guts: Make use of the helper function devm_platform_ioremap_resource()Cai Huoqing1-3/+1
2021-10-21soc: fsl: dpaa2-console: free buffer before returning from dpaa2_console_readRobert-Ionut Alexa1-0/+1
2021-10-20soc: fsl: dpio: Unsigned compared against 0 in qbman_swp_set_irq_coalescing()Tim Gardner1-6/+5
2021-10-19soc: fsl: dpio: use the combined functions to protect critical zoneMeng Li1-6/+3
2021-10-19soc: fsl: dpio: replace smp_processor_id with raw_smp_processor_idMeng Li1-1/+1
2021-10-15soc: fsl: dpio: add Net DIM integrationIoana Ciornei3-0/+81
2021-10-15soc: fsl: dpio: add support for irq coalescing per software portalIoana Ciornei3-0/+107
2021-10-15soc: fsl: dpio: extract the QBMAN clock frequency from the attributesIoana Ciornei6-0/+9
2021-08-13soc: fsl: qe: fix static checker warningMaxim Kochetkov1-6/+5
2021-08-06soc: fsl: qe: convert QE interrupt controller to platform_deviceMaxim Kochetkov1-31/+44
2021-05-01Merge tag 'iommu-updates-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-52/+3
2021-04-26Merge tag 'arm-drivers-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds12-105/+125
2021-04-16Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', 'arm/exynos', 'unis...Joerg Roedel1-52/+3
2021-04-08soc: fsl: enable acpi support in RCPM driverPeng Ma1-2/+22
2021-04-07iommu/fsl_pamu: enable the liodn when attaching a deviceChristoph Hellwig1-11/+0
2021-04-07iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct callChristoph Hellwig1-15/+3
2021-04-07iommu/fsl_pamu: remove ->domain_window_enableChristoph Hellwig1-7/+0
2021-04-07iommu/fsl_pamu: remove support for multiple windowsChristoph Hellwig1-7/+0
2021-04-07iommu/fsl_pamu: remove support for setting DOMAIN_ATTR_GEOMETRYChristoph Hellwig1-12/+0
2021-04-06soc: fsl: qe: replace qe_io{read,write}* wrappers by generic io{read,write}*Christophe Leroy6-97/+97
2021-04-06soc: fsl: guts: remove unneeded semicolonYang Li1-1/+1
2021-04-06soc: fsl: qe: Use DEFINE_SPINLOCK() for spinlockZheng Yongjun1-2/+1
2021-04-06soc: fsl: qbman: Delete useless kfree codeZheng Yongjun1-1/+0
2021-04-06soc: fsl: qbman: Ensure device cleanup is run for kexecRoy Pledge2-2/+4
2021-04-01soc/fsl: qbman: fix conflicting alignment attributesArnd Bergmann1-1/+1
2021-01-21soc: fsl: qe: add cpm_muram_free_addr() helperRasmus Villemoes1-0/+12
2021-01-21soc: fsl: qe: store muram_vbase as a void pointer instead of u8Rasmus Villemoes1-3/+3
2021-01-21soc: fsl: qe: make cpm_muram_offset take a const void* argumentRasmus Villemoes1-1/+1
2020-12-16Merge tag 'arm-soc-drivers-5.11' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-13/+50
2020-11-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+1
2020-11-23soc: fsl: dpio: Get the cpumask through cpumask_of(cpu)Hao Si1-4/+1
2020-11-23soc: fsl: handle RCPM errata A-008646 on SoC LS1021ABiwen Li1-1/+34
2020-11-23soc: fsl: qbman: qman: Remove unused variable 'dequeue_wq'Lee Jones1-6/+2
2020-11-23soc: fsl: qe: qe_common: Fix misnamed function attribute 'addr'Lee Jones1-1/+1
2020-11-23soc: fsl: dpio: qbman-portal: Fix a bunch of kernel-doc misdemeanoursLee Jones1-5/+13
2020-11-03soc/fsl/qbman: Add an argument to signal if NAPI processing is required.Sebastian Andrzej Siewior3-10/+14
2020-09-22soc: fsl: qe: Remove unnessesary check in ucc_set_tdm_rxtx_clkWang Hai1-1/+1
2020-09-22soc: fsl: qman: convert to use be32_add_cpu()Liu Shixin1-1/+1
2020-09-22soc: fsl: dpio: remove set but not used 'addr_cena'Jason Yan1-2/+0
2020-09-22soc: fsl: qbman: Fix return value on successKrzysztof Kozlowski1-1/+1
2020-06-04Merge tag 'arm-drivers-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds5-21/+8
2020-05-28Merge tag 'soc-fsl-next-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Arnd Bergmann5-21/+8
2020-05-22soc: fsl: dpio: Remove unused inline function qbman_write_eqcr_am_rt_registerYueHaibing1-12/+0
2020-05-22soc: fsl: qe: clean up an indentation issueColin Ian King1-1/+1
2020-05-22soc: fsl: dpio: Prefer the CPU affine DPIORoy Pledge1-1/+5
2020-05-22soc: fsl: qbman: Remove unused inline function qm_eqcr_get_ci_stashingYueHaibing1-5/+0
2020-05-22soc: fsl: qe: Replace one-element array and use struct_size() helperGustavo A. R. Silva1-2/+2
2020-05-07soc: fsl: dpio: properly compute the consumer indexIoana Ciornei1-0/+1
2020-04-17soc: fsl: dpio: avoid stack usage warningArnd Bergmann1-5/+14
2020-04-17soc: fsl: dpio: fix incorrect pointer conversionsArnd Bergmann1-4/+2
2020-04-03Merge tag 'arm-drivers-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds8-116/+921
2020-03-24soc: fsl: qe: fix sparse warnings for ucc_slow.cLi Yang1-13/+13
2020-03-24soc: fsl: qe: ucc_slow: remove 0 assignment for kzalloc'ed structureLi Yang1-7/+0
2020-03-24soc: fsl: qe: fix sparse warnings for qe_ic.cLi Yang1-1/+1
2020-03-24soc: fsl: qe: fix sparse warnings for ucc.cLi Yang1-1/+1
2020-03-24soc: fsl: qe: fix sparse warning for qe_common.cLi Yang1-1/+1
2020-03-24soc: fsl: qe: fix sparse warnings for qe.cLi Yang1-2/+2
2020-03-10soc: fsl: dpio: register dpio irq handlers after dpio createGrigore Popescu1-4/+4
2020-02-21soc: fsl: dpio: fix dereference of pointer p before null checkColin Ian King1-2/+3
2020-02-19soc: fsl: dpio: Replace QMAN array mode with ring mode enqueueYouri Querry2-95/+328
2020-02-19soc: fsl: dpio: QMAN performance improvement with function pointer indirectionYouri Querry2-73/+507
2020-02-19soc: fsl: dpio: Adding QMAN multiple enqueue interfaceYouri Querry3-16/+160
2020-01-08soc: fsl: qe: remove set but not used variable 'mm_gc'YueHaibing1-2/+0
2019-12-09soc: fsl: qe: remove PPC32 dependency from CONFIG_QUICC_ENGINERasmus Villemoes1-1/+2
2019-12-09soc: fsl: qe: remove unused #include of asm/irq.h from ucc.cRasmus Villemoes1-1/+0
2019-12-09soc: fsl: qe: avoid IS_ERR_VALUE in ucc_fast.cRasmus Villemoes1-9/+6
2019-12-09soc: fsl: qe: drop pointless check in qe_sdma_init()Rasmus Villemoes1-3/+0
2019-12-09soc: fsl: qe: drop use of IS_ERR_VALUE in qe_sdma_init()Rasmus Villemoes1-3/+3
2019-12-09soc: fsl: qe: avoid IS_ERR_VALUE in ucc_slow.cRasmus Villemoes1-13/+9
2019-12-09soc: fsl: qe: refactor cpm_muram_alloc_common to prevent BUG on error pathRasmus Villemoes1-9/+7
2019-12-09soc: fsl: qe: drop broken lazy call of cpm_muram_init()Rasmus Villemoes1-3/+0
2019-12-09soc: fsl: qe: make cpm_muram_free() ignore a negative offsetRasmus Villemoes1-0/+3
2019-12-09soc: fsl: qe: make cpm_muram_free() return voidRasmus Villemoes1-2/+1
2019-12-09soc: fsl: qe: change return type of cpm_muram_alloc() to s32Rasmus Villemoes1-13/+16
2019-12-09soc: fsl: qe: qe_io.c: use of_property_read_u32() in par_io_init()Rasmus Villemoes1-4/+3
2019-12-09soc: fsl: qe: qe_io.c: access device tree property using be32_to_cpuRasmus Villemoes1-4/+10
2019-12-09soc: fsl: qe: qe_io.c: don't open-code of_parse_phandle()Rasmus Villemoes1-5/+2
2019-12-09soc: fsl: qe: qe.c: use of_property_read_* helpersRasmus Villemoes1-25/+8
2019-12-09soc: fsl: qe: merge qe_ic.h headers into qe_ic.cRasmus Villemoes2-101/+50
2019-12-09soc: fsl: qe: simplify qe_ic_init()Rasmus Villemoes1-23/+4
2019-12-09soc: fsl: qe: make qe_ic_get_{low,high}_irq staticRasmus Villemoes1-2/+2
2019-12-09soc: fsl: qe: don't use NO_IRQ in qe_ic.cRasmus Villemoes1-11/+10
2019-12-09soc: fsl: qe: remove unused qe_ic_set_* functionsRasmus Villemoes1-94/+0
2019-12-09soc: fsl: qe: rename qe_ic_cascade_low_mpic -> qe_ic_cascade_lowRasmus Villemoes1-4/+4
2019-12-09soc: fsl: qe: move qe_ic_cascade_* functions to qe_ic.cRasmus Villemoes1-0/+42
2019-12-09soc: fsl: qe: move calls of qe_ic_init out of arch/powerpc/Rasmus Villemoes1-3/+26
2019-12-09soc: fsl: qe: remove pointless sysfs registration in qe_ic.cRasmus Villemoes1-31/+0
2019-12-09soc: fsl: qe: drop assign-only high_active in qe_ic_initRasmus Villemoes1-4/+2
2019-12-09soc: fsl: qe: drop unneeded #includesRasmus Villemoes2-7/+0
2019-12-09soc: fsl: qe: qe.c: guard use of pvr_version_is() with CONFIG_PPC32Rasmus Villemoes1-1/+9
2019-12-09soc: fsl: qe: replace spin_event_timeout by readx_poll_timeout_atomicRasmus Villemoes1-6/+7
2019-12-09soc: fsl: qe: avoid ppc-specific io accessorsRasmus Villemoes9-123/+129
2019-12-09soc: fsl: qe: rename qe_(clr/set/clrset)bit* helpersRasmus Villemoes1-5/+5
2019-12-09soc: fsl: qe: drop volatile qualifier of struct qe_ic::regsRasmus Villemoes2-3/+3
2019-12-09soc: fsl: qe: remove space-before-tabRasmus Villemoes1-2/+2
2019-12-05Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds3-0/+162
2019-11-12soc: fsl: add RCPM driverRan Wang3-0/+162
2019-10-31dpaa_eth: register a device link for the qman portal usedMadalin Bucur1-6/+0
2019-10-31soc: fsl: qbman: allow registering a device link for the portal userMadalin Bucur1-0/+13
2019-09-16Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds13-168/+329
2019-08-15soc: fsl: dpio: remove explicit device_link_removeIoana Ciornei1-2/+0
2019-08-15soc: fsl: guts: Add definition for LS1028AYinbo Zhu1-0/+6
2019-08-15soc/fsl/qbman: Update device tree with reserved memoryRoy Pledge1-24/+36
2019-08-15soc/fsl/qbman: Fixup qman_shutdown_fq()Roy Pledge1-11/+42
2019-08-15soc/fsl/qbman: Disable interrupts during portal recoveryRoy Pledge3-3/+21
2019-08-15soc/fsl/qbman: Fix drain_mr_fqni()Roy Pledge1-1/+3
2019-08-15soc/fsl/qbman: Cleanup QMan queues if device was already initializedRoy Pledge4-4/+38
2019-08-15soc/fsl/qbman: Cleanup buffer pools if BMan was initialized prior to bootupRoy Pledge4-9/+41
2019-08-15soc/fsl/qbman: Rework QBMan private memory setupRoy Pledge3-11/+76
2019-08-15soc: fsl: qbman: Remove dev_err() usage after platform_get_irq()Stephen Boyd2-6/+2
2019-07-22Merge branch 'pdf_fixes_v1' of https://git.linuxtv.org/mchehab/experimental i...Jonathan Corbet1-1/+1
2019-07-21Merge tag 'soc-fsl-next-v5.3-2' of git://git.kernel.org/pub/scm/linux/kernel/...Olof Johansson2-99/+66
2019-07-17docs: powerpc: convert docs to ReST and rename to *.rstMauro Carvalho Chehab1-1/+1
2019-06-17Merge tag 'soc-fsl-next-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Olof Johansson11-44/+534
2019-06-05soc: fsl: qe: fold qe_get_num_of_snums into qe_snums_initRasmus Villemoes1-30/+16
2019-06-05soc: fsl: qe: support fsl,qe-snums propertyRasmus Villemoes1-2/+14
2019-06-05soc: fsl: qe: introduce qe_get_device_node helperRasmus Villemoes1-42/+29
2019-06-05soc: fsl: qe: reduce static memory footprint by 1.7KRasmus Villemoes1-30/+12
2019-06-05soc: fsl: qe: drop useless static qualifierRasmus Villemoes1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 206Thomas Gleixner1-4/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner11-55/+11