Home
last modified time | relevance | path

Searched +full:s3c2440 +full:- +full:i2c (Results 1 – 21 of 21) sorted by relevance

/openbmc/linux/Documentation/devicetree/bindings/i2c/
H A Dsamsung,s3c2410-i2c.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/samsung,s3c2410-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3C/S5P/Exynos SoC I2C Controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 - samsung,s3c2410-i2c
16 - samsung,s3c2440-i2c
17 # For s3c2440-like I2C used inside HDMIPHY block found on several SoCs:
18 - samsung,s3c2440-hdmiphy-i2c
[all …]
/openbmc/u-boot/arch/arm/dts/
H A Dexynos4.dtsi1 // SPDX-License-Identifier: GPL-2.0+
23 combiner: interrupt-controller@10440000 {
24 compatible = "samsung,exynos4210-combiner";
25 #interrupt-cells = <2>;
26 interrupt-controller;
30 gic: interrupt-controller@10490000 {
31 compatible = "arm,cortex-a9-gic";
32 #interrupt-cells = <3>;
33 interrupt-controller;
34 cpu-offset = <0x4000>;
[all …]
H A Dexynos5250.dtsi1 // SPDX-License-Identifier: GPL-2.0+
8 #include "exynos5250-pinctrl.dtsi"
9 #include "exynos5250-pinctrl-uboot.dtsi"
20 compatible = "samsung,exynos5250-pinctrl";
24 wakup_eint: wakeup-interrupt-controller {
25 compatible = "samsung,exynos4210-wakeup-eint";
26 interrupt-parent = <&gic>;
32 compatible = "samsung,exynos5250-pinctrl";
38 compatible = "samsung,exynos5250-pinctrl";
44 compatible = "samsung,exynos5250-pinctrl";
[all …]
H A Dexynos5.dtsi1 // SPDX-License-Identifier: GPL-2.0+
8 #include <dt-bindings/gpio/gpio.h>
13 interrupt-parent = <&gic>;
15 combiner: interrupt-controller@10440000 {
16 compatible = "samsung,exynos4210-combiner";
17 #interrupt-cells = <2>;
18 interrupt-controller;
19 samsung,combiner-nr = <32>;
31 gic: interrupt-controller@10481000 {
32 compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
[all …]
/openbmc/linux/arch/arm64/boot/dts/exynos/
H A Dexynos7885.dtsi1 // SPDX-License-Identifier: GPL-2.0
9 #include <dt-bindings/clock/exynos7885.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #address-cells = <2>;
15 #size-cells = <1>;
17 interrupt-parent = <&gic>;
26 arm-a53-pmu {
27 compatible = "arm,cortex-a53-pmu";
34 interrupt-affinity = <&cpu0>,
42 arm-a73-pmu {
[all …]
H A Dexynos850.dtsi1 // SPDX-License-Identifier: GPL-2.0
13 #include <dt-bindings/clock/exynos850.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #include <dt-bindings/soc/samsung,exynos-usi.h>
20 #address-cells = <2>;
21 #size-cells = <1>;
23 interrupt-parent = <&gic>;
34 arm-pmu {
35 compatible = "arm,cortex-a55-pmu";
44 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>,
[all …]
/openbmc/linux/arch/arm/mach-s3c/
H A Ds3c6410.c1 // SPDX-License-Identifier: GPL-2.0
32 #include <linux/soc/samsung/s3c-pm.h>
33 #include "regs-clock.h"
38 #include "iic-core.h"
49 /* the i2c devices are directly compatible with s3c2440 */ in s3c6410_map_io()
50 s3c_i2c0_setname("s3c2440-i2c"); in s3c6410_map_io()
51 s3c_i2c1_setname("s3c2440-i2c"); in s3c6410_map_io()
61 .name = "s3c6410-core",
62 .dev_name = "s3c6410-core",
/openbmc/linux/arch/arm/boot/dts/samsung/
H A Dexynos5.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
13 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 #include <dt-bindings/interrupt-controller/irq.h>
17 interrupt-parent = <&gic>;
18 #address-cells = <1>;
19 #size-cells = <1>;
33 compatible = "simple-bus";
34 #address-cells = <1>;
35 #size-cells = <1>;
[all …]
H A Dexynos4.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
7 * Copyright (c) 2010-2011 Linaro Ltd.
19 #include <dt-bindings/clock/exynos4.h>
20 #include <dt-bindings/clock/exynos-audss-clk.h>
21 #include <dt-bindings/interrupt-controller/arm-gic.h>
22 #include <dt-bindings/interrupt-controller/irq.h>
25 interrupt-parent = <&gic>;
26 #address-cells = <1>;
27 #size-cells = <1>;
[all …]
H A Dexynos3250.dtsi1 // SPDX-License-Identifier: GPL-2.0
17 #include "exynos4-cpu-thermal.dtsi"
18 #include <dt-bindings/clock/exynos3250.h>
19 #include <dt-bindings/interrupt-controller/arm-gic.h>
20 #include <dt-bindings/interrupt-controller/irq.h>
24 interrupt-parent = <&gic>;
25 #address-cells = <1>;
26 #size-cells = <1>;
46 bus_dmc: bus-dmc {
47 compatible = "samsung,exynos-bus";
[all …]
H A Ds3c6410.dtsi1 // SPDX-License-Identifier: GPL-2.0
27 valid-mask = <0xffffff7f>;
28 valid-wakeup-mask = <0x00200004>;
32 valid-mask = <0xffffffff>;
33 valid-wakeup-mask = <0x53020000>;
37 clocks: clock-controller@7e00f000 {
38 compatible = "samsung,s3c6410-clock";
40 #clock-cells = <1>;
43 i2c1: i2c@7f00f000 {
44 compatible = "samsung,s3c2440-i2c";
[all …]
H A Ds5pv210.dtsi1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd.
19 #include <dt-bindings/clock/s5pv210.h>
20 #include <dt-bindings/clock/s5pv210-audss.h>
23 #address-cells = <1>;
24 #size-cells = <1>;
45 #address-cells = <1>;
46 #size-cells = <0>;
50 compatible = "arm,cortex-a8";
55 xxti: oscillator-0 {
[all …]
H A Dexynos5250.dtsi1 // SPDX-License-Identifier: GPL-2.0
17 #include <dt-bindings/clock/exynos5250.h>
19 #include "exynos4-cpu-thermal.dtsi"
20 #include <dt-bindings/clock/exynos-audss-clk.h>
46 #address-cells = <1>;
47 #size-cells = <0>;
49 cpu-map {
62 compatible = "arm,cortex-a15";
65 clock-names = "cpu";
66 operating-points-v2 = <&cpu0_opp_table>;
[all …]
H A Ds3c64xx.dtsi1 // SPDX-License-Identifier: GPL-2.0
16 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
19 #address-cells = <1>;
20 #size-cells = <1>;
32 #address-cells = <1>;
33 #size-cells = <0>;
37 compatible = "arm,arm1176jzf-s";
43 compatible = "simple-bus";
44 #address-cells = <1>;
45 #size-cells = <1>;
[all …]
/openbmc/linux/include/linux/platform_data/
H A Di2c-s3c2410.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright 2004-2009 Simtec Electronics
6 * S3C - I2C Controller platform_device info
12 #define S3C_IICFLG_FILTER (1<<0) /* enable s3c2440 filter */
17 * struct s3c2410_platform_i2c - Platform data for s3c I2C.
19 * @flags: Any flags for the I2C bus (E.g. S3C_IICFLK_FILTER).
20 * @slave_addr: The I2C address for the slave device (if enabled).
26 * @cfg_gpio: A callback to configure the pins for I2C operation.
39 * s3c_i2c0_set_platdata - set platform data for i2c0 device
40 * @i2c: The platform data to set, or NULL for default data.
[all …]
/openbmc/linux/drivers/i2c/busses/
H A Di2c-s3c2410.c1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /* linux/drivers/i2c/busses/i2c-s3c2410.c
7 * S3C2410 I2C Controller
13 #include <linux/i2c.h>
34 #include <linux/platform_data/i2c-s3c2410.h>
86 /* i2c controller state */
124 .name = "s3c2410-i2c",
127 .name = "s3c2440-i2c",
130 .name = "s3c2440-hdmiphy-i2c",
136 static int i2c_s3c_irq_nextbyte(struct s3c24xx_i2c *i2c, unsigned long iicstat);
[all …]
/openbmc/u-boot/drivers/i2c/
H A Ds3c24x0_i2c.c1 // SPDX-License-Identifier: GPL-2.0+
19 #include <i2c.h>
33 * @param i2c- pointer to the appropriate i2c register bank.
39 static int WaitForXfer(struct s3c24x0_i2c *i2c) in WaitForXfer() argument
44 if (readl(&i2c->iiccon) & I2CCON_IRPND) in WaitForXfer()
45 return (readl(&i2c->iicstat) & I2CSTAT_NACK) ? in WaitForXfer()
52 static void read_write_byte(struct s3c24x0_i2c *i2c) in read_write_byte() argument
54 clrbits_le32(&i2c->iiccon, I2CCON_IRPND); in read_write_byte()
57 static void i2c_ch_init(struct s3c24x0_i2c *i2c, int speed, int slaveadd) in i2c_ch_init() argument
75 writel((div & 0x0F) | 0xA0 | ((pres == 512) ? 0x40 : 0), &i2c->iiccon); in i2c_ch_init()
[all …]
/openbmc/linux/drivers/clk/samsung/
H A Dclk-s3c64xx.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/clk-provider.h>
14 #include <dt-bindings/clock/samsung,s3c64xx-clock.h>
17 #include "clk-pll.h"
98 /* S3C6400-specific parent clocks. */
103 /* S3C6410-specific parent clocks. */
321 ALIAS(HCLK_UHOST, "s3c2410-ohci", "usb-host"),
322 ALIAS(HCLK_USB, "s3c-hsotg", "otg"),
323 ALIAS(HCLK_HSMMC2, "s3c-sdhci.2", "hsmmc"),
324 ALIAS(HCLK_HSMMC2, "s3c-sdhci.2", "mmc_busclk.0"),
[all …]
/openbmc/linux/drivers/media/platform/samsung/s3c-camif/
H A Dcamif-core.c1 // SPDX-License-Identifier: GPL-2.0-or-later
16 #include <linux/i2c.h>
27 #include <media/media-device.h>
28 #include <media/v4l2-ctrls.h>
29 #include <media/v4l2-ioctl.h>
30 #include <media/videobuf2-v4l2.h>
31 #include <media/videobuf2-dma-contig.h>
33 #include "camif-core.h"
94 * s3c_camif_find_format() - lookup camif color format by fourcc or an index
112 if (vp && !(vp->fmt_flags & fmt->flags)) in s3c_camif_find_format()
[all …]
/openbmc/linux/
H A DCREDITS1 This is at least a partial credits-file of people that have
4 scripts. The fields are: name (N), email (E), web-address
6 snail-mail address (S).
10 ----------
51 D: in-kernel DRM Maintainer
71 E: tim_alpaerts@toyota-motor-europe.com
75 S: B-2610 Wilrijk-Antwerpen
80 W: http://www-stu.christs.cam.ac.uk/~aia21/
101 D: Maintainer of ide-cd and Uniform CD-ROM driver,
102 D: ATAPI CD-Changer support, Major 2.1.x CD-ROM update.
[all …]
/openbmc/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt5 force -- enable ACPI if default was off
6 on -- enable ACPI but allow fallback to DT [arm64,riscv64]
7 off -- disable ACPI if default was on
8 noirq -- do not use ACPI for IRQ routing
9 strict -- B
[all...]