Home
last modified time | relevance | path

Searched +full:t8103 +full:- +full:i2c (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/arch/arm64/boot/dts/apple/
Dt8103.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Apple T8103 "M1" SoC
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/pinctrl/apple.h>
16 compatible = "apple,t8103", "apple,arm-platform";
18 #address-cells = <2>;
19 #size-cells = <2>;
22 #address-cells = <2>;
[all …]
Dt8112.dtsi1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/interrupt-controller/apple-aic.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/pinctrl/apple.h>
14 #include <dt-bindings/spmi/spmi.h>
17 compatible = "apple,t8112", "apple,arm-platform";
19 #address-cells = <2>;
20 #size-cells = <2>;
23 #address-cells = <2>;
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/i2c/
Dapple,i2c.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/apple,i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Apple/PASemi I2C controller
10 - Sven Peter <sven@svenpeter.dev>
13 Apple SoCs such as the M1 come with a I2C controller based on the one found
19 - $ref: /schemas/i2c/i2c-controller.yaml#
24 - enum:
25 - apple,t8103-i2c
[all …]
/linux-6.12.1/drivers/i2c/busses/
Di2c-pasemi-platform.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/i2c.h>
16 #include "i2c-pasemi-core.h"
27 unsigned long clk_rate = clk_get_rate(data->clk_ref); in pasemi_platform_i2c_calc_clk_div()
30 return -EINVAL; in pasemi_platform_i2c_calc_clk_div()
32 data->smbus.clk_div = DIV_ROUND_UP(clk_rate, 16 * frequency); in pasemi_platform_i2c_calc_clk_div()
33 if (data->smbus.clk_div < 4) in pasemi_platform_i2c_calc_clk_div()
34 return dev_err_probe(data->smbus.dev, -EINVAL, in pasemi_platform_i2c_calc_clk_div()
37 if (data->smbus.clk_div > 0xff) in pasemi_platform_i2c_calc_clk_div()
38 return dev_err_probe(data->smbus.dev, -EINVAL, in pasemi_platform_i2c_calc_clk_div()
[all …]
/linux-6.12.1/drivers/clk/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
59 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs
67 found on Apple SoCs such as t8103 (M1). The blocks are typically
79 depends on I2C
88 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each.
98 multi-function device has one fixed-rate oscillator, clocked
123 depends on I2C
129 be pre-programmed to support other configurations and features not yet
134 depends on I2C
142 depends on I2C
[all …]