From nobody Sun Feb 8 12:57:43 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1537346556; Mon, 15 Jul 2024 16:46:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721062004; cv=none; b=K073jbRDVHVPTaEbkXkGj6n8sjjyGf4pAk3bOe9tsod2eaxk5Zlb+FZRqb3sS/hjN5fRX7h1t0XdOETCg90Hf+hPfKMpCdFtZgmVVnNx0VGmSyDYe3RdTBQBlX27bWAPGEyxC3pwDHAXBPWKkKBNb4iF8KWrxHB94D7X46zOWCs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721062004; c=relaxed/simple; bh=KxhhSwZpJ8R3MqZlHHkvsmpFuMpX/g8ZczfW80IX57A=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=THOu4D+yjTW+ZaZz5N8FqdWygeATnkNLNi+DihF7kJrYbXNHnY6VuJhJvTxTIOSXtJPdXo7Uskjsx2WnuJIPbmDmIAMF7nvTc23zvtdTo4u7a9ayeMlT+Zbj9pOIhjxw/t7JSpxuFQbrmHwrsX2/I8LCuhAQDUZMfYKwbUzMG48= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IZyRaCTS; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IZyRaCTS" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-42797bcfc77so31467795e9.2; Mon, 15 Jul 2024 09:46:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721062001; x=1721666801; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BE107BcHqsNE5dZ7htAOIriFiMS47OFGE7QlqBRD04Y=; b=IZyRaCTSJAnWz/egdYPME+x/gHr7WLDWijNu61mgsUJerKXnaJBs2W3NthYeWtHV1Y ++HufmeDdJXiMKmZRul3lXb7t4UEzjqS7BJhZiYCaynsgbcrLdioWOi68xhdnXpSSVKp Bt7tFBtgh27IaXOpisvi7j9UfuBgA4O31tniQXMFC+vTOodEz8qFua6+m+rLDhV6T/bj Kcytp8RXB/kgj8hyFasGI6OiRpBHF6iNHSYQMILGPV/ne14epIGWBhaR0vogHx8nAlwr e4XzJa0xYvIUuKVeVLXB9LAIhwA23kaubXOOHabW1fm806vFLWv8PD29naGHG/Ily6xE bu4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721062001; x=1721666801; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BE107BcHqsNE5dZ7htAOIriFiMS47OFGE7QlqBRD04Y=; b=lOuk2M+TLbC83A5H1PbrilZG1bpTcQGQbH5cgJuOIzLl+cCXUjiE3MH386lM07ADBV VfK93dCTduafXFL+zNEmvTv0JaLWTKrLqAcwKSVZEzbZHFLMPQaHeJb8qsMn3MTm9rWy seJ4xKBIZ3QvRMb8b0JXign51Vb8cm5br0EhTzK0tDOFZ4+PKKm+eYu+Vjv3vOVe28D7 LDONB5FkR4qYWu4I8VpPk0xrJEKHgKZNA2FEaLV8TXm+3R51s+xFSCgYeiYIibC9gf9i jGdwdg/h/oS4ler+pLxg2BSiEnb9Q3/XENhzJ0EC4YZM4nPDlYmbvSH5Ktr+9tfl+Mc8 ofDA== X-Forwarded-Encrypted: i=1; AJvYcCWsqYbyJ9JjZJMRFRJbH3K1SC7BxOHQt5j1tgTI8yoyroubkJX6owC2h/Uc2Z82lD8tJql098MgQBWVGocsqX+eamHlFya/fDTn2xyV X-Gm-Message-State: AOJu0YxaI+XqumIejAgW6KBBwEbSrtrx4LgdNIw+VguXI2qCzpBe7OpQ lZH26+jZyoIDXE/wmky6ZLge/fndO3fT0wU0sH553G11cQHyJtFOK5K17pYf7KA= X-Google-Smtp-Source: AGHT+IHIy6chjAutKf/iJIZQURe9szXYTSWbYLQqamzyq1p7dzNS2ZlGs2F6yEGiZtrsigYIbUcOnQ== X-Received: by 2002:a05:600c:4e90:b0:426:5d0d:a2c9 with SMTP id 5b1f17b1804b1-427b8893008mr1417175e9.10.1721062001372; Mon, 15 Jul 2024 09:46:41 -0700 (PDT) Received: from playground.localdomain ([188.25.209.252]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-427a5e7749esm94316975e9.2.2024.07.15.09.46.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jul 2024 09:46:40 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Shawn Guo , Philipp Zabel , Liu Ying , Sascha Hauer , Conor Dooley Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/3] dt-bindings: reset: add schema for imx8ulp SIM reset Date: Mon, 15 Jul 2024 12:45:12 -0400 Message-Id: <20240715164514.8718-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240715164514.8718-1-laurentiumihalcea111@gmail.com> References: <20240715164514.8718-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Laurentiu Mihalcea Add schema for imx8ulp's SIM reset controller. Signed-off-by: Liu Ying Signed-off-by: Laurentiu Mihalcea --- .../reset/nxp,imx8ulp-avd-sim-reset.yaml | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Documentation/devicetree/bindings/reset/nxp,imx8ulp-avd= -sim-reset.yaml diff --git a/Documentation/devicetree/bindings/reset/nxp,imx8ulp-avd-sim-re= set.yaml b/Documentation/devicetree/bindings/reset/nxp,imx8ulp-avd-sim-rese= t.yaml new file mode 100644 index 000000000000..ae03c5750fa7 --- /dev/null +++ b/Documentation/devicetree/bindings/reset/nxp,imx8ulp-avd-sim-reset.yaml @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/reset/nxp,imx8ulp-avd-sim-reset.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP i.MX8ULP System Integration Module Reset Controller + +maintainers: + - Liu Ying + +description: > + Some instances of i.MX8ULP's SIM may offer control + over the reset of some components of a certain domain + (e.g: AVD-SIM). + +properties: + compatible: + items: + - enum: + - nxp,imx8ulp-avd-sim-reset + - const: syscon + + reg: + maxItems: 1 + + clocks: + maxItems: 1 + + '#reset-cells': + const: 1 + + mux-controller: + $ref: /schemas/mux/reg-mux.yaml# + +required: + - compatible + - reg + - '#reset-cells' + - mux-controller + - clocks + +additionalProperties: false + +examples: + - | + #include + syscon@2da50000 { + compatible =3D "nxp,imx8ulp-avd-sim-reset", "syscon"; + reg =3D <0x2da50000 0x38>; + clocks =3D <&pcc5 IMX8ULP_CLK_AVD_SIM>; + #reset-cells =3D <1>; + + mux-controller { + compatible =3D "mmio-mux"; + #mux-control-cells =3D <1>; + mux-reg-masks =3D <0x8 0x00000200>; + }; + }; --=20 2.34.1 From nobody Sun Feb 8 12:57:43 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 37FDA481CD; Mon, 15 Jul 2024 16:46:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721062007; cv=none; b=txbW6PkbR1A2TamDfYmsnUfxeke0wRzVzLbh0yBWtZKwHhTNT9bvs9m4IeotK48MoetJh4sbMT2x4+FC9h/pIDqZ0LV2CXbyh1McbI5JhImhO+/wBXIdl1CvkCtG5AXpigklucJX4gbjTa/fOO4LlDILOeCP9jWUyTCAQrXHoNw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721062007; c=relaxed/simple; bh=2i9fi87fwGI/U7ZIjVQcpIYrxTU8HgNTEMUHbWJFl6c=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=qYak6d/uWl3oXUlEEWEcjynVPDGhp1eBYcUXNrbAOMNUk6Pjo19nR61OBa1zg9s4T9d75KVhZqSZqplboy0ChcSAO26V2304gPQO2mC9FS5P7gtVwmbvAqWvzKnQWhsm7VEhOSy9HyidWtpODbnsvm/Hgs3tDH3MYJQZN+Zw9mo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=m6zz9VZh; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="m6zz9VZh" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4266edee10cso28567795e9.2; Mon, 15 Jul 2024 09:46:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721062003; x=1721666803; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Jh6JZ+1LYv7M2Ni3seuv4GEQ7MYtjKnioH0Jix8Ipz0=; b=m6zz9VZhCWymvQGWnmekuHfL4e6ay4f+m8c3zErzmyYW1CbL7W45lIuUFTTXMnxK77 QkVmkoCFbrdp9IJuCjCtCaggavbH2i2bf0Ke+HLF777hpgwXDS39/Nwc2sIhCfDb/Vi0 TlOG5AGwL4gVwcL0gb6nZpBfCrimD/tTZnTfe892aZS2vr7/Y92Gr5TxGFgUQ3ka2vgy SQqyfKJAN1Z1l2LC/QdacH/ZG6oGkn5d9EOmyKmAWyo+4prw/9V0UAN5mkaVaRH8P8CJ N6MoRZI+sWR1/tJHrrxfXfflIEIrHvEJyXMxW8dQEb002/7lKWSQrvVTjDOWo9jl/vcv b6UA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721062003; x=1721666803; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Jh6JZ+1LYv7M2Ni3seuv4GEQ7MYtjKnioH0Jix8Ipz0=; b=M3kOynhWXi59hnxak4RurksEsLbaZKiNzq3F3bYf2p9g4cMC0gIoT/Hwel/hewLqjW wu5g0tcdbfRCwR6165xER2NIKf5nzjQR1vDTLYxyf69I9jWpoB5C2kiwG4URuJtLVApW uUgkybgH1S904Fcv6l1C7Pl4tgxjWIizdXW5xmvPShFlLpnrH1VCSzVuz+9A2uiZwhlr TO0b2DCORn7hDqNy4k3IStqnYM2EP0Gdf0W3ulKSjfz1fthoJhlgpuHrmljshyg+o05D MShY9wGZVJG3XXG0WHNBeWdFbujJJop/+M2ZFZjvUPOkkmQgdz6x8/CafypQhfJWEAjR df5g== X-Forwarded-Encrypted: i=1; AJvYcCWfpawQIewR4RomUDdnGizoWydsPCH/kE1/mdLdIMFfASe7aWwOV2hzVW2M1ZsoMiO9joVmab79kcPDNwilWY9S+tnN1gU14kfj4cIo X-Gm-Message-State: AOJu0YwCiRp5j3Ph41JXblqJWHx7nYdvdZ8jD7WqbV3kRqBXoh81Fsr0 lsHnSCzYeAJv7RjdwXp0Nv8gah8FPbdF2HLdL4bAhwOqKxUHwsFW X-Google-Smtp-Source: AGHT+IEr6cCHa9wTd0C+ds1nssosgD28+7x4wtLWpAatjKXHXE7WHF1w1QpLnGh9WYZlFn6Fb/QL9g== X-Received: by 2002:a05:600c:1911:b0:426:5dd0:a1fc with SMTP id 5b1f17b1804b1-427b88d00f5mr1337135e9.34.1721062003548; Mon, 15 Jul 2024 09:46:43 -0700 (PDT) Received: from playground.localdomain ([188.25.209.252]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-427a5e7749esm94316975e9.2.2024.07.15.09.46.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jul 2024 09:46:43 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Shawn Guo , Philipp Zabel , Liu Ying , Sascha Hauer , Conor Dooley Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 2/3] reset: add driver for imx8ulp SIM reset controller Date: Mon, 15 Jul 2024 12:45:13 -0400 Message-Id: <20240715164514.8718-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240715164514.8718-1-laurentiumihalcea111@gmail.com> References: <20240715164514.8718-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Laurentiu Mihalcea Certain components can be reset via the SIM module. Add reset controller driver for the SIM module to allow drivers for said components to control the reset signal(s). Signed-off-by: Liu Ying Signed-off-by: Laurentiu Mihalcea --- drivers/reset/Kconfig | 7 ++ drivers/reset/Makefile | 1 + drivers/reset/reset-imx8ulp-sim.c | 106 ++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+) create mode 100644 drivers/reset/reset-imx8ulp-sim.c diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig index 67bce340a87e..8e9cbf2859d6 100644 --- a/drivers/reset/Kconfig +++ b/drivers/reset/Kconfig @@ -100,6 +100,13 @@ config RESET_IMX8MP_AUDIOMIX help This enables the reset controller driver for i.MX8MP AudioMix =20 +config RESET_IMX8ULP_SIM + tristate "i.MX8ULP SIM Reset Driver" + depends on ARCH_MXC + help + This enables the SIM (System Integration Module) reset driver + for i.MX8ULP SoC. + config RESET_INTEL_GW bool "Intel Reset Controller Driver" depends on X86 || COMPILE_TEST diff --git a/drivers/reset/Makefile b/drivers/reset/Makefile index 27b0bbdfcc04..685e08982283 100644 --- a/drivers/reset/Makefile +++ b/drivers/reset/Makefile @@ -15,6 +15,7 @@ obj-$(CONFIG_RESET_GPIO) +=3D reset-gpio.o obj-$(CONFIG_RESET_HSDK) +=3D reset-hsdk.o obj-$(CONFIG_RESET_IMX7) +=3D reset-imx7.o obj-$(CONFIG_RESET_IMX8MP_AUDIOMIX) +=3D reset-imx8mp-audiomix.o +obj-$(CONFIG_RESET_IMX8ULP_SIM) +=3D reset-imx8ulp-sim.o obj-$(CONFIG_RESET_INTEL_GW) +=3D reset-intel-gw.o obj-$(CONFIG_RESET_K210) +=3D reset-k210.o obj-$(CONFIG_RESET_LANTIQ) +=3D reset-lantiq.o diff --git a/drivers/reset/reset-imx8ulp-sim.c b/drivers/reset/reset-imx8ul= p-sim.c new file mode 100644 index 000000000000..04ff11d41e10 --- /dev/null +++ b/drivers/reset/reset-imx8ulp-sim.c @@ -0,0 +1,106 @@ +// SPDX-License-Identifier: GPL-2.0+ + +/* + * Copyright 2024 NXP + */ + +#include +#include +#include +#include +#include +#include +#include + +#define IMX8ULP_SIM_RESET_MIPI_DSI_RST_DPI_N 0 +#define IMX8ULP_SIM_RESET_MIPI_DSI_RST_ESC_N 1 +#define IMX8ULP_SIM_RESET_MIPI_DSI_RST_BYTE_N 2 + +#define IMX8ULP_SIM_RESET_NUM 3 + +#define AVD_SIM_SYSCTRL0 0x8 + +struct imx8ulp_sim_reset { + struct reset_controller_dev rcdev; + struct regmap *regmap; +}; + +static const u32 imx8ulp_sim_reset_bits[IMX8ULP_SIM_RESET_NUM] =3D { + [IMX8ULP_SIM_RESET_MIPI_DSI_RST_DPI_N] =3D BIT(3), + [IMX8ULP_SIM_RESET_MIPI_DSI_RST_ESC_N] =3D BIT(4), + [IMX8ULP_SIM_RESET_MIPI_DSI_RST_BYTE_N] =3D BIT(5), +}; + +static inline struct imx8ulp_sim_reset * +to_imx8ulp_sim_reset(struct reset_controller_dev *rcdev) +{ + return container_of(rcdev, struct imx8ulp_sim_reset, rcdev); +} + +static int imx8ulp_sim_reset_assert(struct reset_controller_dev *rcdev, + unsigned long id) +{ + struct imx8ulp_sim_reset *simr =3D to_imx8ulp_sim_reset(rcdev); + const u32 bit =3D imx8ulp_sim_reset_bits[id]; + + return regmap_update_bits(simr->regmap, AVD_SIM_SYSCTRL0, bit, 0); +} + +static int imx8ulp_sim_reset_deassert(struct reset_controller_dev *rcdev, + unsigned long id) +{ + struct imx8ulp_sim_reset *simr =3D to_imx8ulp_sim_reset(rcdev); + const u32 bit =3D imx8ulp_sim_reset_bits[id]; + + return regmap_update_bits(simr->regmap, AVD_SIM_SYSCTRL0, bit, bit); +} + +static const struct reset_control_ops imx8ulp_sim_reset_ops =3D { + .assert =3D imx8ulp_sim_reset_assert, + .deassert =3D imx8ulp_sim_reset_deassert, +}; + +static const struct of_device_id imx8ulp_sim_reset_dt_ids[] =3D { + { .compatible =3D "nxp,imx8ulp-avd-sim-reset", }, + { /* sentinel */ }, +}; + +static int imx8ulp_sim_reset_probe(struct platform_device *pdev) +{ + struct device *dev =3D &pdev->dev; + struct imx8ulp_sim_reset *simr; + int ret; + + simr =3D devm_kzalloc(dev, sizeof(*simr), GFP_KERNEL); + if (!simr) + return -ENOMEM; + + simr->regmap =3D syscon_node_to_regmap(dev->of_node); + if (IS_ERR(simr->regmap)) + return dev_err_probe(&pdev->dev, PTR_ERR(simr->regmap), + "failed to get regmap\n"); + + simr->rcdev.owner =3D THIS_MODULE; + simr->rcdev.nr_resets =3D IMX8ULP_SIM_RESET_NUM; + simr->rcdev.ops =3D &imx8ulp_sim_reset_ops; + simr->rcdev.of_node =3D dev->of_node; + + ret =3D devm_of_platform_populate(dev); + if (ret) + return ret; + + return devm_reset_controller_register(dev, &simr->rcdev); +} + +static struct platform_driver imx8ulp_sim_reset_driver =3D { + .probe =3D imx8ulp_sim_reset_probe, + .driver =3D { + .name =3D KBUILD_MODNAME, + .of_match_table =3D imx8ulp_sim_reset_dt_ids, + }, +}; +module_platform_driver(imx8ulp_sim_reset_driver); + +MODULE_AUTHOR("Liu Ying "); +MODULE_DESCRIPTION("NXP i.MX8ULP System Integration Module Reset driver"); +MODULE_LICENSE("GPL"); --=20 2.34.1 From nobody Sun Feb 8 12:57:43 2026 Received: from mail-lf1-f53.google.com (mail-lf1-f53.google.com [209.85.167.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 89CF5219ED; Mon, 15 Jul 2024 16:46:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721062010; cv=none; b=Sng15hTj5z+OFWswOWCo3drc6x0xcBj/Me+MlGszDz/QuyA1aIvDbs8hpmz3KOvVxDyckQ7bYxdGST/9Q+Sbc8QAoitBId42IDLph9kr2JCiuHYdIGs2aOXuJOzZeZDo+U1JiFJvFTb1DQFiuIecb6WwPVjLi6aTi2T3n2/Q3OU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721062010; c=relaxed/simple; bh=yy9gl9pQz3F5fgfnipmdtFV0zJl13QipSJnEg+3xNDo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=RapbzH/TZGD2VZ0mMpaotkbtABIM8On0ucSUb5G2aNe0K9pRvU5R2kow++ji/9Qb37cdDUX6L0JIB4zjUEpDLG6je8woz+fBOeGFgoUlaiYNZWgLbowVRDXaLVEK/pmVpHlx1Gpb9pII/WmEBb+r/yEiaCd/hsKKCHZFvp4fEis= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=nChWDdjQ; arc=none smtp.client-ip=209.85.167.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nChWDdjQ" Received: by mail-lf1-f53.google.com with SMTP id 2adb3069b0e04-52ea33671ffso4588976e87.3; Mon, 15 Jul 2024 09:46:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721062007; x=1721666807; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wXLPtmmwbw0kH9maBt8kI0QUZhZ3U60BovT7L6yY3xs=; b=nChWDdjQHkPTo0nhrHAyVU9Opg/2lM2TjwWUMFFcoM/ebvpt6gjlXX4ZBGctgxomA9 YRYCm+md1R3R9qFvlAJgDwasHyErgrzyPp9k60I9kbHX2D8l5PSBpb8pd1YoZ2yBYrHm R1OmANjV8xOMyccYMuWE9APD6UTTRaI1WB5mkQauQczvljEVZcQ07zWVsmtIYqXgos/L wGUsERH4PhwZXXgUisrmprteXcmIjO82pwHnKER9HVybkis7EFdZZrVuMSjBril+wOVV hm+zhGmsJdh5vVlNXTNlRMFwxmV9aLDae6QGD/Hc+KROqwhb5EHFuQgd7SXghK9gf8BH lacQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721062007; x=1721666807; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wXLPtmmwbw0kH9maBt8kI0QUZhZ3U60BovT7L6yY3xs=; b=tsoivWyZejPJd0vyAKimgJ/S48LUYF7Nol5cBQKqn8MiVr4PapdhMRxE5qEb/7g9d0 OUY1IZvb677WLidHoAh1/njom1/E/Q4o5gfgYHi4ZAaaa9Jwaqjd4JsJ1yovQruKMBVD WH+ekRhUtxh5wOD4B4tV+A0uou5VeMCYBSCbWxJVjIMoG9KiALuBuRZKErMX2NgeG550 kCOgPAnVVdENefQtGbLbx5y8X4EjW05hwo/EmBaGbFrpFmvOXMLTSjomPsvL9GRL6Z5s VK9/FzwclM+hie0Z1jJLPJUaO8J8h0IschecianC2JaohXQ7eBsZS5TrEDgz8bImnFOM xEXQ== X-Forwarded-Encrypted: i=1; AJvYcCXQClTvdbIcdHph9zUvcMPq+/7M54PTH9gZJTRdIHqVxCM7Xo6wRaHcm9UQenwmMOgNzE4KLfBc0aYuQz8y+ffWvF4RdHT65ncykn+B X-Gm-Message-State: AOJu0YzRJch9JJ7WLyum59hztxT0FcX0gFL74SNQFtqzwBwFqoIxhhVx 2Zj89hCD4Qm45nkb3lhtrmUC1KFO4N6h9Xkd+6udZ8CGZVWEOTuN X-Google-Smtp-Source: AGHT+IG72IQ0ziiaJH2CaciU0vlZKlLL8khi4i7uyxWcd0QoI/uPAG9YPE4h/aM4tCxzi/2HTELIUg== X-Received: by 2002:a05:6512:e9b:b0:52c:dfa0:dca0 with SMTP id 2adb3069b0e04-52ede1c782amr51714e87.43.1721062006412; Mon, 15 Jul 2024 09:46:46 -0700 (PDT) Received: from playground.localdomain ([188.25.209.252]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-427a5e7749esm94316975e9.2.2024.07.15.09.46.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jul 2024 09:46:45 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Shawn Guo , Philipp Zabel , Liu Ying , Sascha Hauer , Conor Dooley Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 3/3] arm64: dts: imx8ulp: add AVD-SIM node Date: Mon, 15 Jul 2024 12:45:14 -0400 Message-Id: <20240715164514.8718-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240715164514.8718-1-laurentiumihalcea111@gmail.com> References: <20240715164514.8718-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Laurentiu Mihalcea Add node for imx8ulp's AVD-SIM module. This also includes its children. Signed-off-by: Liu Ying Signed-off-by: Laurentiu Mihalcea --- arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/d= ts/freescale/imx8ulp.dtsi index e32d5afcf4a9..1ffa4da23042 100644 --- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi @@ -614,6 +614,19 @@ per_bridge5: bus@2d800000 { #size-cells =3D <1>; ranges; =20 + avd_sim: syscon@2da50000 { + compatible =3D "nxp,imx8ulp-avd-sim-reset", "syscon"; + reg =3D <0x2da50000 0x38>; + clocks =3D <&pcc5 IMX8ULP_CLK_AVD_SIM>; + #reset-cells =3D <1>; + + mux: mux-controller { + compatible =3D "mmio-mux"; + #mux-control-cells =3D <1>; + mux-reg-masks =3D <0x8 0x00000200>; + }; + }; + cgc2: clock-controller@2da60000 { compatible =3D "fsl,imx8ulp-cgc2"; reg =3D <0x2da60000 0x10000>; --=20 2.34.1