forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'i2c/for-5.13' of git://git.kernel.org/pub/scm/linux/ker…
…nel/git/wsa/linux Pull i2c updates from Wolfram Sang: - new drivers for Silicon Labs CP2615 and the HiSilicon I2C unit - bigger refactoring for the MPC driver - support for full software nodes - no need to work around with only properties anymore - we now have 'devm_i2c_add_adapter', too - sub-system wide fixes for the RPM refcounting problem which often caused a leak when an error was encountered during probe - the rest is usual driver updates and improvements * 'i2c/for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (77 commits) i2c: mediatek: Use scl_int_delay_ns to compensate clock-stretching i2c: mediatek: Fix wrong dma sync flag i2c: mediatek: Fix send master code at more than 1MHz i2c: sh7760: fix IRQ error path i2c: i801: Add support for Intel Alder Lake PCH-M i2c: core: Fix spacing error by checkpatch i2c: s3c2410: simplify getting of_device_id match data i2c: nomadik: Fix space errors i2c: iop3xx: Fix coding style issues i2c: amd8111: Fix coding style issues i2c: mpc: Drop duplicate message from devm_platform_ioremap_resource() i2c: mpc: Use device_get_match_data() helper i2c: mpc: Remove CONFIG_PM_SLEEP ifdeffery i2c: mpc: Use devm_clk_get_optional() i2c: mpc: Update license and copyright i2c: mpc: Interrupt driven transfer i2c: sh7760: add IRQ check i2c: rcar: add IRQ check i2c: mlxbf: add IRQ check i2c: jz4780: add IRQ check ...
- Loading branch information
Showing
56 changed files
with
2,082 additions
and
771 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/i2c/i2c-mpc.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: I2C-Bus adapter for MPC824x/83xx/85xx/86xx/512x/52xx SoCs | ||
|
||
maintainers: | ||
- Chris Packham <[email protected]> | ||
|
||
allOf: | ||
- $ref: /schemas/i2c/i2c-controller.yaml# | ||
|
||
properties: | ||
compatible: | ||
oneOf: | ||
- items: | ||
- enum: | ||
- mpc5200-i2c | ||
- fsl,mpc5200-i2c | ||
- fsl,mpc5121-i2c | ||
- fsl,mpc8313-i2c | ||
- fsl,mpc8543-i2c | ||
- fsl,mpc8544-i2c | ||
- const: fsl-i2c | ||
- items: | ||
- const: fsl,mpc5200b-i2c | ||
- const: fsl,mpc5200-i2c | ||
- const: fsl-i2c | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
fsl,preserve-clocking: | ||
$ref: /schemas/types.yaml#/definitions/flag | ||
description: | | ||
if defined, the clock settings from the bootloader are | ||
preserved (not touched) | ||
fsl,timeout: | ||
$ref: /schemas/types.yaml#/definitions/uint32 | ||
description: | | ||
I2C bus timeout in microseconds | ||
required: | ||
- compatible | ||
- reg | ||
- interrupts | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
/* MPC5121 based board */ | ||
i2c@1740 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "fsl,mpc5121-i2c", "fsl-i2c"; | ||
reg = <0x1740 0x20>; | ||
interrupts = <11 0x8>; | ||
interrupt-parent = <&ipic>; | ||
clock-frequency = <100000>; | ||
}; | ||
/* MPC5200B based board */ | ||
i2c@3d00 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "fsl,mpc5200b-i2c", "fsl,mpc5200-i2c", "fsl-i2c"; | ||
reg = <0x3d00 0x40>; | ||
interrupts = <2 15 0>; | ||
interrupt-parent = <&mpc5200_pic>; | ||
fsl,preserve-clocking; | ||
}; | ||
/* MPC8544 base board */ | ||
i2c@3100 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "fsl,mpc8544-i2c", "fsl-i2c"; | ||
reg = <0x3100 0x100>; | ||
interrupts = <43 2>; | ||
interrupt-parent = <&mpic>; | ||
clock-frequency = <400000>; | ||
fsl,timeout = <10000>; | ||
}; | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4662,6 +4662,11 @@ F: drivers/counter/ | |
F: include/linux/counter.h | ||
F: include/linux/counter_enum.h | ||
|
||
CP2615 I2C DRIVER | ||
M: Bence Csókás <[email protected]> | ||
S: Maintained | ||
F: drivers/i2c/busses/i2c-cp2615.c | ||
|
||
CPMAC ETHERNET DRIVER | ||
M: Florian Fainelli <[email protected]> | ||
L: [email protected] | ||
|
@@ -7235,6 +7240,13 @@ S: Maintained | |
F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | ||
F: drivers/i2c/busses/i2c-imx-lpi2c.c | ||
|
||
FREESCALE MPC I2C DRIVER | ||
M: Chris Packham <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | ||
F: drivers/i2c/busses/i2c-mpc.c | ||
|
||
FREESCALE QORIQ DPAA ETHERNET DRIVER | ||
M: Madalin Bucur <[email protected]> | ||
L: [email protected] | ||
|
@@ -8157,6 +8169,13 @@ F: drivers/crypto/hisilicon/hpre/hpre.h | |
F: drivers/crypto/hisilicon/hpre/hpre_crypto.c | ||
F: drivers/crypto/hisilicon/hpre/hpre_main.c | ||
|
||
HISILICON I2C CONTROLLER DRIVER | ||
M: Yicong Yang <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
W: https://www.hisilicon.com | ||
F: drivers/i2c/busses/i2c-hisi.c | ||
|
||
HISILICON LPC BUS DRIVER | ||
M: [email protected] | ||
S: Maintained | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.