aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i3c
AgeCommit message (Expand)AuthorFilesLines
2026-06-16i3c: mipi-i3c-hci: Use named initializers for platform_device_id's .driver_dataUwe Kleine-König (The Capable Hub)1-5/+8
2026-06-16i3c: master: Use unsigned int for dev_nack_retry_count consistentlyAdrian Hunter2-4/+4
2026-06-16i3c: master: Add missing runtime PM get in dev_nack_retry_count_store()Adrian Hunter1-0/+6
2026-06-16i3c: master: Update dev_nack_retry_count under maintenance lockAdrian Hunter1-7/+11
2026-06-16i3c: master: Expose the APIs to support I3C hubAman Kumar Pandey1-2/+68
2026-06-16i3c: master: rename i3c_master_reattach_i3c_dev() to *_lockedLakshay Piplani1-4/+4
2026-06-14i3c: mipi-i3c-hci: add microchip sama7d65 SoC compatible with the required quirkManikandan Muralidharan1-0/+10
2026-06-14i3c: Consistently define pci_device_ids using named initializersUwe Kleine-König (The Capable Hub)1-11/+11
2026-06-14i3c: master: Reconcile dynamic addresses after DAAAdrian Hunter1-2/+117
2026-06-14i3c: master: Move DAA API functions after i3c_master_add_i3c_dev_locked()Adrian Hunter1-64/+64
2026-06-14i3c: master: Make i3c_master_add_i3c_dev_locked() return voidAdrian Hunter1-13/+4
2026-06-14i3c: mipi-i3c-hci: Tolerate i3c_master_add_i3c_dev_locked() failures in DAAAdrian Hunter2-6/+2
2026-06-14i3c: master: Prevent reuse of dynamic address on device add failureAdrian Hunter1-5/+14
2026-06-14i3c: mipi-i3c-hci: Ignore DISEC failures when disabling IBIsAdrian Hunter1-1/+7
2026-06-14i3c: mipi-i3c-hci: Fix race in i3c_hci_addr_to_dev()Adrian Hunter5-18/+47
2026-06-14i3c: mipi-i3c-hci: Add Hot-Join supportAdrian Hunter4-3/+58
2026-06-14i3c: master: Export i3c_master_enec_disec_locked()Adrian Hunter1-3/+24
2026-06-14i3c: master: Defer new-device registration out of DAA caller contextAdrian Hunter1-7/+20
2026-06-14i3c: dw: Drop redundant Hot-Join cancel_work_sync() in shutdownAdrian Hunter1-2/+0
2026-06-14i3c: master: Ensure Hot-Join operations are stopped on shutdownAdrian Hunter1-15/+37
2026-06-14i3c: master: Consolidate Hot-Join DAA work in the coreAdrian Hunter5-41/+25
2026-06-14i3c: master: Serialize i3c_set_hotjoin() with the maintenance lockAdrian Hunter1-2/+2
2026-06-14i3c: master: Make hot-join workqueue freezable to block hot-join during suspendAdrian Hunter1-1/+1
2026-06-14i3c: mipi-i3c-hci: Increase DMA transfer ring size to maximumAdrian Hunter1-1/+1
2026-06-14i3c: mipi-i3c-hci: Consolidate DMA ring allocationAdrian Hunter1-13/+8
2026-06-14i3c: mipi-i3c-hci: Base timeouts on actual transfer start timeAdrian Hunter4-2/+48
2026-06-14i3c: mipi-i3c-hci: Wait for NoOp commands to completeAdrian Hunter1-6/+33
2026-06-14i3c: mipi-i3c-hci: Add DMA-mode recovery for internal controller errorsAdrian Hunter4-9/+92
2026-06-14i3c: mipi-i3c-hci: Factor out reset-and-restore helperAdrian Hunter2-2/+19
2026-06-14i3c: mipi-i3c-hci: Add DMA ring abort quirk for Intel controllersAdrian Hunter3-4/+33
2026-06-14i3c: mipi-i3c-hci: Factor out hci_dma_abort()Adrian Hunter1-3/+8
2026-06-14i3c: mipi-i3c-hci: Add DMA ring abort/reset quirk for Intel controllersAdrian Hunter3-1/+20
2026-06-14i3c: mipi-i3c-hci: Avoid restarting DMA ring after aborting wrong transferAdrian Hunter2-0/+16
2026-06-14i3c: mipi-i3c-hci: Complete transfer lists immediately on errorAdrian Hunter2-2/+5
2026-06-14i3c: mipi-i3c-hci: Call hci_dma_xfer_done() from dequeue pathAdrian Hunter1-0/+2
2026-06-14i3c: mipi-i3c-hci: Move hci_dma_xfer_done() definitionAdrian Hunter1-49/+49
2026-06-14i3c: mipi-i3c-hci: Wait for DMA ring restart to completeAdrian Hunter1-0/+3
2026-06-14i3c: mipi-i3c-hci: Prevent DMA enqueue while ring is aborting or in errorAdrian Hunter3-2/+26
2026-06-14i3c: mipi-i3c-hci: Preserve RUN bit when aborting DMA ringAdrian Hunter1-1/+1
2026-06-14i3c: mipi-i3c-hci: Fix suspend behavior when bus disable falls back to softwa...Adrian Hunter1-8/+3
2026-04-30i3c: dw-i3c-master: Fix IBI count register selection for versalnetShubhrajyoti Datta2-1/+21
2026-04-30i3c: master: Replace sprintf() with sysfs_emit() familyMaxwell Doose1-13/+13
2026-04-30i3c: master: svc: Prevent IRQ storm from false SLVSTART on NPCM845Stanley Chu1-0/+9
2026-04-30i3c: master: svc: Fix missed IBI after false SLVSTART on NPCM845Stanley Chu1-4/+12
2026-04-12i3c: mipi-i3c-hci: fix IBI payload length calculation for final statusBilly Tsai1-1/+4
2026-04-12i3c: master: adi: Fix error propagation for CCCsJorge Marques1-1/+1
2026-04-12i3c: master: Fix error codes at send_ccc_cmdJorge Marques1-19/+13
2026-04-12i3c: master: Move bus_init error suppressionJorge Marques1-8/+15
2026-04-12i3c: master: Move entdaa error suppressionJorge Marques3-3/+6
2026-04-12i3c: master: Move rstdaa error suppressionJorge Marques1-5/+6
2026-04-12i3c: dw: Simplify xfer cleanup with __free(kfree)Felix Gu1-26/+7
2026-04-12i3c: dw: Fix memory leak in dw_i3c_master_i3c_xfers()Felix Gu1-3/+2
2026-04-12i3c: master: renesas: Use __free(kfree) for xfer cleanup in renesas_i3c_send_...Felix Gu1-4/+1
2026-04-12i3c: master: renesas: Fix memory leak in renesas_i3c_i3c_xfers()Felix Gu1-2/+2
2026-04-12i3c: master: dw-i3c: Balance PM runtime usage count on probe failureFelix Gu1-0/+2
2026-04-12i3c: master: dw-i3c: Fix missing reset assertion in remove() callbackFelix Gu1-8/+3
2026-04-12i3c: mipi-i3c-hci-pci: Enable IBI while runtime suspended for Intel controllersAdrian Hunter2-1/+6
2026-04-12i3c: mipi-i3c-hci-pci: Add optional ability to manage child runtime PMAdrian Hunter1-0/+131
2026-04-12i3c: mipi-i3c-hci: Allow parent to manage runtime PMAdrian Hunter2-4/+30
2026-04-12i3c: mipi-i3c-hci: Add quirk to allow IBI while runtime suspendedAdrian Hunter2-0/+4
2026-04-12i3c: mipi-i3c-hci-pci: Set d3hot_delay to 0 for Intel controllersAdrian Hunter1-0/+1
2026-04-12i3c: fix missing newline in dev_err messageshaoyu.lu2-2/+2
2026-04-12i3c: master: use kzalloc_flexRosen Penev1-10/+4
2026-04-12i3c: mipi-i3c-hci-pci: Add support for Intel Nova Lake-H I3CAdrian Hunter1-0/+3
2026-04-12i3c: master: Add sysfs option to rescan bus via entdaaDavid Nyström1-0/+27
2026-04-12i3c: master: svc: spelling correctionsRandy Dunlap1-3/+3
2026-03-11i3c: dw-i3c-master: Set SIR_REJECT in DAT on device attach and reattachAdrian Ng Ho Yin1-2/+2
2026-03-11i3c: master: dw-i3c: Fix missing of_node for virtual I2C adapterPeter Yin1-0/+2
2026-03-11i3c: mipi-i3c-hci: Fallback to software reset when bus disable failsAdrian Hunter1-30/+35
2026-03-11i3c: mipi-i3c-hci: Fix handling of shared IRQs during early initializationAdrian Hunter1-3/+10
2026-03-11i3c: mipi-i3c-hci: Fix race in DMA error handling in interrupt contextAdrian Hunter3-27/+24
2026-03-11i3c: mipi-i3c-hci: Consolidate common xfer processing logicAdrian Hunter4-28/+33
2026-03-11i3c: mipi-i3c-hci: Restart DMA ring correctly after dequeue abortAdrian Hunter1-0/+2
2026-03-11i3c: mipi-i3c-hci: Add missing TID field to no-op command descriptorAdrian Hunter2-1/+2
2026-03-11i3c: mipi-i3c-hci: Correct RING_CTRL_ABORT handling in DMA dequeueAdrian Hunter1-9/+16
2026-03-11i3c: mipi-i3c-hci: Fix race between DMA ring dequeue and interrupt handlerAdrian Hunter3-11/+8
2026-03-11i3c: mipi-i3c-hci: Fix race in DMA ring dequeueAdrian Hunter3-0/+4
2026-03-11i3c: mipi-i3c-hci: Fix race in DMA ring enqueue for parallel xfersAdrian Hunter1-16/+16
2026-03-11i3c: mipi-i3c-hci: Consolidate spinlocksAdrian Hunter4-17/+16
2026-03-11i3c: mipi-i3c-hci: Factor out DMA mapping from queuing pathAdrian Hunter1-16/+33
2026-03-11i3c: mipi-i3c-hci: Fix Hot-Join NACKAdrian Hunter1-2/+4
2026-03-11i3c: mipi-i3c-hci: Use ETIMEDOUT instead of ETIME for timeout errorsAdrian Hunter3-5/+5
2026-02-27i3c: simplify combined i3c/i2c dependenciesArnd Bergmann1-0/+12
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds2-4/+2
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds6-6/+6
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds11-22/+22
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook11-31/+32
2026-01-31i3c: dw-i3c-master: fix SIR reject bit mapping for dynamic addressesAdrian Ng Ho Yin1-2/+23
2026-01-31i3c: dw-i3c-master: convert spinlock usage to scoped guardsAdrian Ng Ho Yin1-26/+8
2026-01-31i3c: dw: Fix memory leak in dw_i3c_master_i2c_xfers()Zilin Guan1-0/+1
2026-01-31i3c: mipi-i3c-hci-pci: Add System Suspend supportAdrian Hunter1-0/+7
2026-01-31i3c: mipi-i3c-hci: Add optional System Suspend supportAdrian Hunter1-0/+49
2026-01-31i3c: master: Add i3c_master_do_daa_ext() for post-hibernation address recoveryAdrian Hunter1-11/+38
2026-01-31i3c: dw: Initialize spinlock to avoid upsetting lockdepFredrik Markstrom1-0/+2
2026-01-14i3c: mipi-i3c-hci-pci: Add Runtime PM supportAdrian Hunter1-0/+17
2026-01-14i3c: mipi-i3c-hci: Add optional Runtime PM supportAdrian Hunter2-6/+72
2026-01-14i3c: master: Introduce optional Runtime PM supportAdrian Hunter3-9/+134
2026-01-14i3c: mipi-i3c-hci: Factor out master dynamic address setting into helperAdrian Hunter2-3/+10
2026-01-14i3c: mipi-i3c-hci: Allow core re-initialization for Runtime PM supportAdrian Hunter1-17/+21
2026-01-14i3c: mipi-i3c-hci: Factor out core initialization into helperAdrian Hunter1-67/+75
2026-01-14i3c: mipi-i3c-hci: Factor out IO mode setting into helperAdrian Hunter1-14/+31
2026-01-14i3c: mipi-i3c-hci: Factor out software reset into helperAdrian Hunter1-12/+29
2026-01-14i3c: mipi-i3c-hci: Add PIO suspend and resume supportAdrian Hunter1-0/+14
2026-01-14i3c: mipi-i3c-hci: Refactor PIO register initializationAdrian Hunter1-17/+28
2026-01-14i3c: mipi-i3c-hci: Add DMA suspend and resume supportAdrian Hunter2-0/+27
2026-01-14i3c: mipi-i3c-hci: Extract ring initialization from hci_dma_init()Adrian Hunter1-50/+68
2026-01-14i3c: mipi-i3c-hci: Introduce helper to restore DATAdrian Hunter2-0/+10
2026-01-14i3c: mipi-i3c-hci: Cache DAT in memory for Runtime PM restoreAdrian Hunter2-6/+29
2026-01-14i3c: mipi-i3c-hci: Manage DMA deallocation via devres actionAdrian Hunter1-2/+21
2026-01-14i3c: mipi-i3c-hci: Switch PIO data allocation to devm_kzalloc()Adrian Hunter1-3/+1
2026-01-14i3c: mipi-i3c-hci: Switch DAT bitmap allocation to devm_bitmap_zalloc()Adrian Hunter3-11/+3
2026-01-14i3c: master: Replace WARN_ON() with dev_err() in i3c_dev_free_ibi_locked()Adrian Hunter1-2/+5
2026-01-14i3c: master: Update hot-join flag only on successAdrian Hunter1-1/+2
2026-01-14i3c: mipi-i3c-hci: Ensure proper bus clean-upAdrian Hunter4-3/+39
2026-01-14i3c: mipi-i3c-hci: Reset RING_OPERATION1 fields during initAdrian Hunter1-0/+8
2026-01-14i3c: Move device name assignment after i3c_bus_initBilly Tsai1-1/+2
2026-01-14i3c: renesas: Add suspend/resume supportTommaso Merciai1-0/+89
2026-01-14i3c: renesas: Factor out hardware initialization to separate functionTommaso Merciai1-44/+55
2026-01-14i3c: renesas: Store clock rate and reset controls in struct renesas_i3cTommaso Merciai1-19/+20
2026-01-14i3c: renesas: Switch to clk_bulk API and store clocks in private dataTommaso Merciai1-33/+13
2026-01-14i3c: mipi-i3c-hci-pci: Define Multi-Bus instances for supported controllersAdrian Hunter1-13/+22
2026-01-14i3c: mipi-i3c-hci-pci: Add support for Multi-Bus InstancesAdrian Hunter1-10/+26
2026-01-14i3c: mipi-i3c-hci-pci: Convert to MFD driverAdrian Hunter2-35/+41
2026-01-14i3c: mipi-i3c-hci-pci: Pass base regs as platform data to i3c core deviceAdrian Hunter1-19/+20
2026-01-14i3c: mipi-i3c-hci: Allow for Multi-Bus InstancesAdrian Hunter1-4/+17
2026-01-14i3c: mipi-i3c-hci-pci: Assign unique device names and IDs for Intel LPSS I3CAdrian Hunter2-20/+30
2026-01-14i3c: mipi-i3c-hci-pci: Enable MSI supportAdrian Hunter1-2/+6
2026-01-14i3c: mipi-i3c-hci-pci: Do not repeatedly check for NULL driver_dataAdrian Hunter1-3/+3
2026-01-14i3c: mipi-i3c-hci: Quieten initialization messagesAdrian Hunter4-48/+45
2026-01-14i3c: mipi-i3c-hci: Stop reading Extended Capabilities if capability ID is 0Adrian Hunter1-1/+1
2026-01-14i3c: mipi-i3c-hci: Remove duplicate blank linesAdrian Hunter9-17/+0
2026-01-14i3c: master: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2026-01-14i3c: master: svc: Initialize 'dev' to NULL in svc_i3c_master_ibi_isr()Frank Li1-2/+2
2026-01-13i3c: dw: Preserve DAT entry bits when restoring addressesAdrian Ng Ho Yin1-4/+9
2026-01-13i3c: dw: use FIELD_PREP for device address table macrosAdrian Ng Ho Yin1-2/+4
2026-01-13i3c: dw: Add support for Device NACK Retry configurationAdrian Ng Ho Yin1-0/+40
2026-01-13i3c: add sysfs entry and attribute for Device NACK Retry countAdrian Ng Ho Yin1-0/+39
2025-12-12i3c: adi: Fix confusing cleanup.h syntaxKrzysztof Kozlowski1-6/+4
2025-12-12i3c: master: Fix confusing cleanup.h syntaxKrzysztof Kozlowski1-2/+1
2025-12-12i3c: master: cleanup callback .priv_xfers()Frank Li1-12/+2
2025-12-08i3c: master: switch to use new callback .i3c_xfers() from .priv_xfers()Frank Li5-19/+19
2025-11-29i3c: master: svc: Add basic HDR mode supportFrank Li1-13/+83
2025-11-29i3c: master: svc: Replace bool rnw with union for HDR supportFrank Li1-7/+18
2025-11-29i3c: Add HDR API supportFrank Li3-15/+37
2025-11-29i3c: master: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-1/+1
2025-11-29i3c: master: Remove i3c_device_free_ibi from i3c_device_removeJorge Marques1-2/+0
2025-11-29i3c: mipi-i3c-hci-pci: Set d3cold_delay to 0 for Intel controllersAdrian Hunter1-0/+2
2025-11-29i3c: mipi-i3c-hci-pci: Add LTR support for Intel controllersAdrian Hunter1-1/+112
2025-11-29i3c: mipi-i3c-hci-pci: Add exit callbackAdrian Hunter1-5/+12
2025-11-29i3c: mipi-i3c-hci-pci: Change callback parameterAdrian Hunter1-5/+8
2025-11-29i3c: mipi-i3c-hci-pci: Allocate a structure for mipi_i3c_hci_pci device infor...Adrian Hunter1-10/+19
2025-11-29i3c: mipi-i3c-hci-pci: Factor out intel_reset()Adrian Hunter1-7/+13
2025-11-29i3c: mipi-i3c-hci-pci: Factor out private registers ioremappingAdrian Hunter1-4/+8
2025-11-29i3c: mipi-i3c-hci-pci: Constify driver dataAdrian Hunter1-3/+3
2025-11-29i3c: mipi-i3c-hci-pci: Use readl_poll_timeout()Adrian Hunter1-8/+6
2025-11-29i3c: mipi-i3c-hci-pci: Rename some Intel-related identifiersAdrian Hunter1-9/+9
2025-11-29i3c: mipi-i3c-hci-pci: Move all Intel-related definitions togetherAdrian Hunter1-2/+2
2025-11-29i3c: mipi-i3c-hci-pci: Set 64-bit DMA mask for Intel controllersAdrian Hunter1-0/+2
2025-11-08i3c: mipi-i3c-hci-pci: Add support for Intel Nova Lake-S I3CJarkko Nikula1-0/+3
2025-11-08i3c: dw: Disable runtime PM on Agilex5 to avoid bus hang on IBIAdrian Ng Ho Yin1-1/+30
2025-10-30i3c: master: svc: Prevent incomplete IBI transactionStanley Chu1-8/+14
2025-10-30i3c: fix refcount inconsistency in i3c_master_registerFrank Li1-4/+4
2025-09-29i3c: fix big-endian FIFO transfersArnd Bergmann1-2/+10
2025-09-29i3c: master: adi: fix number of bytes written to fifoAlexandre Belloni1-1/+1
2025-09-24i3c: Remove superfluous FIXMEWolfram Sang1-2/+0
2025-09-16i3c: master: adi: fix header locationAlexandre Belloni1-1/+1
2025-09-16i3c: dw: Add shutdown support to dw_i3c_master driverManikanta Guntupalli1-0/+23
2025-09-16i3c: renesas: Simplify return statement in 'renesas_i3c_daa'Wolfram Sang1-1/+1
2025-09-16i3c: master: svc: Recycle unused IBI slotStanley Chu1-0/+1
2025-09-16i3c: master: svc: Use manual response for IBI eventsStanley Chu1-5/+25
2025-09-16i3c: master: Add driver for Analog Devices I3C Controller IPJorge Marques3-0/+1031
2025-09-16i3c: Fix default I2C adapter timeout valueJarkko Nikula1-1/+1
2025-09-16i3c: mipi-i3c-hci: Convert remaining DBG() prints to dev_dbg()Jarkko Nikula7-56/+73
2025-09-16i3c: mipi-i3c-hci: Remove function enter DBG() printoutsJarkko Nikula1-16/+0
2025-09-16i3c: mipi-i3c-hci: Uniform ring number printoutsJarkko Nikula1-2/+2
2025-09-16i3c: mipi-i3c-hci: Remove nonexistent ring interruptJarkko Nikula1-5/+0
2025-09-16i3c: mipi-i3c-hci: Change interrupt status prints to dev_dbg()Jarkko Nikula3-5/+7
2025-09-16i3c: mipi-i3c-hci: Use own DMA bounce buffer management for I2C transfersJarkko Nikula1-5/+1
2025-09-16i3c: mipi-i3c-hci: Use physical device pointer with DMA APIJarkko Nikula1-13/+33
2025-09-16i3c: mipi-i3c-hci: Use core helpers for DMA mapping and bounce bufferingJarkko Nikula3-52/+12
2025-09-16i3c: master: Add helpers for DMA mapping and bounce buffer handlingJarkko Nikula1-0/+74
2025-09-16i3c: mipi-i3c-hci-pci: Add support for Intel Wildcat Lake-U I3CJarkko Nikula1-0/+3
2025-07-31i3c: add missing include to internal headerWolfram Sang1-0/+1
2025-07-31i3c: dw: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-8/+0
2025-07-31i3c: master: svc: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus1-8/+0
2025-07-31i3c: master: svc: Fix npcm845 FIFO_EMPTY quirkStanley Chu1-7/+13
2025-07-31i3c: master: Add basic driver for the Renesas I3C controllerWolfram Sang3-0/+1415
2025-07-31i3c: Standardize defines for specification parametersWolfram Sang2-8/+8
2025-07-31i3c: master: cdns: Simplify handling clocks in probe()Krzysztof Kozlowski1-39/+12
2025-07-31i3c: Fix i3c_device_do_priv_xfers() kernel-doc indentationBagas Sanjaya1-5/+6
2025-07-31i3c: master: dw: Use i3c_writel_fifo() and i3c_readl_fifo()Jorge Marques1-21/+4
2025-07-31i3c: master: cdns: Use i3c_writel_fifo() and i3c_readl_fifo()Jorge Marques1-20/+5
2025-07-31i3c: master: Add inline i3c_readl_fifo() and i3c_writel_fifo()Jorge Marques1-0/+37
2025-07-07i3c: prefix hexadecimal entries in sysfsWolfram Sang1-2/+2
2025-07-07i3c: master: cdns: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPPWolfram Sang1-6/+6
2025-07-07i3c: dw: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPPWolfram Sang1-4/+4
2025-07-07i3c: master: replace ENOTSUPP with SUSV4-compliant EOPNOTSUPPWolfram Sang1-10/+10
2025-07-07i3c: don't fail if GETHDRCAP is unsupportedWolfram Sang1-1/+1
2025-07-04i3c: master: Initialize ret in i3c_i2c_notifier_call()Jorge Marques1-0/+2
2025-07-04i3c: master: svc: use adapter timeout value for I2C transfersWolfram Sang1-1/+1