aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/i3c
AgeCommit message (Expand)AuthorFilesLines
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
2025-07-04i3c: mipi-i3c-hci: use adapter timeout value for I2C transfersWolfram Sang1-1/+1
2025-07-04i3c: master: cdns: use adapter timeout value for I2C transfersWolfram Sang1-1/+1
2025-07-04i3c: dw: use adapter timeout value for I2C transfersWolfram Sang1-1/+1
2025-05-24i3c: controllers do not need to depend on I3CWolfram Sang1-4/+0
2025-05-24i3c: master: svc: switch to bulk clk API for flexible clock supportCarlos Song1-50/+26
2025-05-15i3c: master: svc: skip address resend on repeat STARTFrank Li1-3/+3
2025-05-15i3c: master: svc: Emit STOP asap in the IBI transactionStanley Chu1-1/+1
2025-05-15i3c: master: svc: Receive IBI requests in interrupt contextStanley Chu1-15/+10
2025-05-15i3c: mipi-i3c-hci: Move unexpected INTR_STATUS print before IO handlerJarkko Nikula1-3/+4
2025-05-15i3c: mipi-i3c-hci: Change name of INTR_STATUS bit 11Jarkko Nikula1-4/+5
2025-05-15i3c: mipi-i3c-hci: Clear INTR_STATUS unconditionallyJarkko Nikula1-3/+2
2025-05-15i3c: mipi-i3c-hci: Fix handling status of i3c_hci_irq_handler()Jarkko Nikula1-3/+3
2025-05-15i3c: mipi-i3c-hci: Allow only relevant INTR_STATUS bit updatesJarkko Nikula1-2/+7
2025-03-31i3c: Add NULL pointer check in i3c_master_queue_ibi()Manjunatha Venkatesh1-0/+3
2025-03-31i3c: master: Drop duplicate check before calling OF APIsAndy Shevchenko1-12/+6
2025-03-20i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work()Nathan Chancellor1-0/+1
2025-03-18i3c: master: svc: Fix missing STOP for master requestStanley Chu1-0/+1
2025-03-18i3c: master: svc: Use readsb helper for reading MDBStanley Chu1-1/+1
2025-03-18i3c: master: svc: Fix missing the IBI rulesStanley Chu1-1/+1
2025-03-17i3c: master: svc: Fix i3c_master_get_free_addr return checkStanley Chu1-4/+5
2025-03-06i3c: master: svc: Fix npcm845 DAA process corruptionStanley Chu1-1/+29
2025-03-06i3c: master: svc: Fix npcm845 invalid slvstart eventStanley Chu1-1/+14
2025-03-06i3c: master: svc: Fix npcm845 FIFO empty issueStanley Chu1-10/+61
2025-03-06i3c: master: svc: Add support for Nuvoton npcm845 i3cStanley Chu1-1/+16
2025-02-20i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA)Frank Li1-0/+2
2025-02-20i3c: mipi-i3c-hci: Use I2C DMA-safe apiBilly Tsai1-5/+3
2025-02-20i3c: Remove the const qualifier from i2c_msg pointer in i2c_xfers APIBilly Tsai4-4/+4
2025-01-24Merge tag 'i3c/for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c...Linus Torvalds8-26/+194
2025-01-13i3c: master: Improve initialization of numbered I2C adaptersDefa Li1-2/+10
2025-01-12i3c: master: Fix missing 'ret' assignment in set_speed()Frank Li1-1/+1
2025-01-12i3c: cdns: use parity8 helper instead of open coding itWolfram Sang1-2/+1
2025-01-12i3c: mipi-i3c-hci: use parity8 helper instead of open coding itWolfram Sang1-10/+1
2025-01-12i3c: dw: use parity8 helper instead of open coding itWolfram Sang1-11/+3
2025-01-12i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI busJarkko Nikula3-0/+160
2025-01-12i3c: mipi-i3c-hci: Add Intel specific quirk to ring resumingJarkko Nikula1-0/+17
2025-01-12i3c: dw: Fix use-after-free in dw_i3c_master driver due to race conditionPei Xiao1-0/+1
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds5-5/+5
2024-11-18i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid...Defa Li1-1/+2
2024-11-18i3c: mipi-i3c-hci: Support SETDASA CCCBilly Tsai1-1/+2
2024-11-18i3c: dw: Add quirk to address OD/PP timing issue on AMD platformShyam Sundar S K2-1/+29