Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp2026377ybi; Mon, 1 Jul 2019 04:56:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqwCcqbB3M8DU1/RcJy4jQIwzM00yQ+S2B4fTjXqb0oOwYAUo4EDHDcO5L5M35uLWk7mj4RH X-Received: by 2002:a65:4489:: with SMTP id l9mr6712856pgq.207.1561982194725; Mon, 01 Jul 2019 04:56:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561982194; cv=none; d=google.com; s=arc-20160816; b=LeDxbPlBPrVw+T1tjrvds1vOSWInTl3KW0L4q+QndNnh8nO5ev+qeGlfsANUaQ7kXg l3SU6TXq9m19e/bkZZAK4RHpTRtwsPN4kILmnj/4TF1nm0l8jKKn1s4tOt+khNnnQIAd jH/MnYWvQyQywy5JrDiRwv+eIIZn58E/Bw4xR4iaY7pX3ljsdglOel0+PM3vrPid5aWQ Qbbh8I/6t1HigwR1i7LJnXGUcnHjmnjjOf0hXo/je4bRBNkPpp4T5eB6xOo3AbsKlVXE 8OfenJ9Ox7Htt7hnpVClkAy0XYT/2e6zBaY5ovs8jkRPVN7wDCYwiTucIclO3t97SF50 3oLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=A7rpMOf4wxLFtawlTyWVY4xaI18jSPPLrKFDVZa4/PQ=; b=iIVQBupcSd4rKroOIKWgkIMboz6LhjWtcRbLwPc60oUqUTKgkD8ApTMiI3tdLob8bE wMYE2qozKha0EkC0mBlLFZSqgaHsy2+u16/+mBDsEHySOWmU2uZjz2uFs+SeqfbTL3Lr gh66SsIvFDXx8LU24MNXQ/52wSJsJkVrZB4zbqfqHOM+pcv6FqqbFy3IuqTWDBuxc3+J veIGAp5stqHSC/zYZTcEMMfgC3ITEKr/bQYpFft0lJn2Vpl+UYIdvUF5DR/qXzrBX5H5 I7PJ+tqKuDO2T7dDdncjWwA73vbksALgmCRcPguuqlHtaj54GHz7C1POrlXA/9oukSWk ox+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=1znE4gl4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m3si10328048pld.257.2019.07.01.04.56.19; Mon, 01 Jul 2019 04:56:34 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=1znE4gl4; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727306AbfGAKr1 (ORCPT + 99 others); Mon, 1 Jul 2019 06:47:27 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:34705 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726912AbfGAKr0 (ORCPT ); Mon, 1 Jul 2019 06:47:26 -0400 Received: by mail-wm1-f65.google.com with SMTP id w9so14270466wmd.1 for ; Mon, 01 Jul 2019 03:47:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=A7rpMOf4wxLFtawlTyWVY4xaI18jSPPLrKFDVZa4/PQ=; b=1znE4gl4nBKL3TrkCEXR49QIExUOwN5zY5wtDDRfCBLxB5wwxsi9jHSFgQsvLSJatz XCft5Q4hnZfg5oF1D0c0ccWaK+DhNGkBR6dC9TgY7wqmz6v6wOZDQuDhiQ3ey6XvQXOK IiaUv+e/1nwJjlMZVoe+rtJeBh0PC7oBf0vokvUbJ/zZoFKfPyl0oaaBRGn7GFQNZLFM WzNgO50BkV+7m5Jskz8qCN9lXwbccrGRVZG+yJXR3ZD6E7A+fqGZuWFltXK+sbHvBu9V ky7MnEXAkj95GpQw6WUdxkSVekZfjx2kvhX0sqVKNcaT36fIcL8Nnn/lD7S+8fZeNMgr ikxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=A7rpMOf4wxLFtawlTyWVY4xaI18jSPPLrKFDVZa4/PQ=; b=YkYKUpP9ugWhoOicmX0ANeA+AFKlGDrcpq6jj3k7gKLBACPjdDSCYbxbfvI5XmyiqI 2BqB6NqlRg0ZNPLhptSPVbUq+xhtzgmwibODRMrMcePhRMTRgkyN+5S/Xk5oZYrm7Suv gEQTfNvsoFB1qK9doqYBECQisxzrmGplLY+l0V+jCbMNBki95vuFiZwBpqXHPaHfRkuh FDWWgBxUaEVUU7M6pr+KkAl1y5fHNKSYhNm60XjHMOsRB16LC0YwlZSo1keRjL+P41AL WnEoeUTHZQbDgsysaqAXikxjxD1Bk6qNUT1yQ1Ww5sidhgSWi/yfGZ/wNaMSnyOWRhrV LT1g== X-Gm-Message-State: APjAAAXMntoIutkT5kjqKzdYIVI4ghT9vce1UF2u4FgaLWmvBVdx/u0j KqB6xqh9dBiLKZ+rlPBeUl112g== X-Received: by 2002:a1c:b707:: with SMTP id h7mr16511863wmf.45.1561978044141; Mon, 01 Jul 2019 03:47:24 -0700 (PDT) Received: from localhost.localdomain (176-150-251-154.abo.bbox.fr. [176.150.251.154]) by smtp.gmail.com with ESMTPSA id d24sm11658802wra.43.2019.07.01.03.47.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 01 Jul 2019 03:47:23 -0700 (PDT) From: Neil Armstrong To: jbrunet@baylibre.com, khilman@baylibre.com Cc: linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Neil Armstrong Subject: [RFC 00/11] arm64: Add support for Amlogic SM1 SoC Family Date: Mon, 1 Jul 2019 12:46:54 +0200 Message-Id: <20190701104705.18271-1-narmstrong@baylibre.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The new Amlogic SM1 SoC Family is a derivative of the Amlogic G12A SoC Family, with the following changes : - Cortex-A55 cores instead of A53 - more power domains, including USB & PCIe - a neural network co-processor (NNA) - a CSI input and image processor - some changes in the audio complex, thus not yet enabled - new clocks, for NNA, CSI and a clock tree for each CPU Core This serie does not add support for NNA, CSI or DVFS, it only aligns with the current G12A Support. With thie serie, the SEI610 Board has supported : - Default-boot CPU frequency - 4k60 HDMI without audio - USB3 & USB-C OTG - Ethernet - LEDs - IR - GPIO Buttons - eMMC - SDCard - SDIO WiFi - UART Bluetooth Audio (HDMI, Embedded HP, MIcs), IR Output, & RGB Led would be supported in following patchsets. Dependencies: - g12-common.dtsi from the DVFS patchset at [1] [1] https://patchwork.kernel.org/cover/11025309/ Neil Armstrong (11): soc: amlogic: meson-gx-socinfo: Add SM1 and S905X3 IDs dt-bindings: power: amlogic, meson-gx-pwrc: Add SM1 bindings soc: amlogic: gx-pwrc-vpu: add SM1 support soc: amlogic: Add support for SM1 power controller dt-bindings: soc: amlogic: clk-measure: Add SM1 compatible soc: amlogic: clk-measure: Add support for SM1 dt-bindings: media: meson-ao-cec: add SM1 compatible media: platform: meson-ao-cec-g12a: add support for SM1 dt-bindings: arm: amlogic: add SM1 bindings dt-bindings: arm: amlogic: add SEI Robotics SEI610 bindings arm64: dts: add support for SM1 based SEI Robotics SEI610 .../devicetree/bindings/arm/amlogic.yaml | 5 + .../bindings/media/meson-ao-cec.txt | 8 +- .../bindings/power/amlogic,meson-gx-pwrc.txt | 35 ++ .../bindings/soc/amlogic/clk-measure.txt | 1 + arch/arm64/boot/dts/amlogic/Makefile | 1 + .../boot/dts/amlogic/meson-sm1-sei610.dts | 329 ++++++++++++++++++ arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 77 ++++ drivers/media/platform/meson/ao-cec-g12a.c | 37 +- drivers/soc/amlogic/Kconfig | 11 + drivers/soc/amlogic/Makefile | 1 + drivers/soc/amlogic/meson-clk-measure.c | 134 +++++++ drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 120 +++++++ drivers/soc/amlogic/meson-gx-socinfo.c | 2 + drivers/soc/amlogic/meson-sm1-pwrc.c | 245 +++++++++++++ include/dt-bindings/power/meson-sm1-power.h | 15 + 15 files changed, 1017 insertions(+), 4 deletions(-) create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi create mode 100644 drivers/soc/amlogic/meson-sm1-pwrc.c create mode 100644 include/dt-bindings/power/meson-sm1-power.h -- 2.21.0