From patchwork Mon Oct 5 11:33:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eugen Hristev X-Patchwork-Id: 1376754 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=quarantine dis=none) header.from=microchip.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=microchip.com header.i=@microchip.com header.a=rsa-sha256 header.s=mchp header.b=dFYmHoFW; dkim=pass (1024-bit key; unprotected) header.d=microchiptechnology.onmicrosoft.com header.i=@microchiptechnology.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-microchiptechnology-onmicrosoft-com header.b=rMJJ4if4; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4C4dlZ4dqTz9sVJ for ; Mon, 5 Oct 2020 22:33:46 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5959C81F3C; Mon, 5 Oct 2020 13:33:42 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=quarantine dis=none) header.from=microchip.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=microchip.com header.i=@microchip.com header.b="dFYmHoFW"; dkim=pass (1024-bit key; unprotected) header.d=microchiptechnology.onmicrosoft.com header.i=@microchiptechnology.onmicrosoft.com header.b="rMJJ4if4"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AF6E082259; Mon, 5 Oct 2020 13:33:40 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from esa6.microchip.iphmx.com (esa6.microchip.iphmx.com [216.71.154.253]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id F2D9480404 for ; Mon, 5 Oct 2020 13:33:28 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=microchip.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=Eugen.Hristev@microchip.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1601897609; x=1633433609; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=/W1v9gdhRfazqME0BnpouH711NDM0uKQGTF3pBTuR94=; b=dFYmHoFWe1vAu9Lpo39qfD9kw+jDKWRkgXz20ng8m5Ee+t0ONG+S3sd8 TxUIt7ge3H6kCfJagG/UjxqJWUouelGa0s+oLuvzfn5XGJmb7VVeztr6Q X9KPHlB0JKhI57xbOciHX7567ltYjTqIKFqmHVZ4pCHNfJAYQ+sa2scvC e7ph/+IiiAAtqeIbS9iPofu1HDmwOdn7eMB8NrbF+EEjo+vyQS0bxZEmJ NHldY7Dv1bgXlBoUBK/rtSoyRwp0pzNmqDH705mLYketssikMzVVF0g/E chu8+kXOIuYmw373dcumqjLqENqRYPwNnAIdED+NlS/8Cc/1P3LvqaqFq A==; IronPort-SDR: nhTr1jpFuplru5FK3YTB/dO9PO8XJdJb6PLO3HZyyKu5l118xiezPUYpI/qcda81Ta9BJwqS4X o6Li6cUjn9kLk5gAuVM/rXsMUC7aJspr75He24Au1nGGwEDMT7KZp/7hggdvAy5GxaqmpHf8WD qxCrEEJFZ05bIuK4f7ozZxlG1BsQtn/rTzBerWQaA3E9uJwlBPZvUxirACIPkrmjReUbsgL2x4 Li+Dra2cEBaNxlG12wHeOzc2n+Sz4Kt8LMLapHcJwIYN911Cjx/H1Wwmy3sJIUL6RaeF5ucAh7 vXY= X-IronPort-AV: E=Sophos;i="5.77,338,1596524400"; d="scan'208";a="28740880" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa6.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 05 Oct 2020 04:33:26 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Mon, 5 Oct 2020 04:33:23 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3 via Frontend Transport; Mon, 5 Oct 2020 04:33:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j54rs5LBO6L2LPyfZuqn82cQjMOzFdvgH7k5NRnfda6ocYvmqFpgQXJZXf1ew/l+k1cupCWRSn6F25dX8FWv894IgI13h4DE1NbbCz9jldJcVWOvAK/goniiIUrhiRL/xN1FJFxSUtclFpbakS0arVpmxsl+hqPqTYppoVRSCwqFcf1/ZY/GH0HOw5UQm7q3HkO7hjvtCZtbNBZXflVLcJySTpecqawQ5JKMnUV9XbKq8zNgjI3ubtM2ar/6M7imofDZgSKM0OwBBKZ5f9xvjq64sHTPapQa25ladzGrsEkLL/aCX91O2V+Ss5QeKCjRpLKkyGtyviVeQ3yspRqGqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/W1v9gdhRfazqME0BnpouH711NDM0uKQGTF3pBTuR94=; b=hAmrxIbX0C9Jg6DnkeblYbqldMmeKNf52fOaXNChPfS546PW3437r+tr8BxBaHGUZXwrtiBDRIHMrjliyeBGU69FM/bvtCYZrWLVhIAB8Z/J2XNTVXNf7K/XI7hHqy+5eeWstcjqc85ePlCFXeSw9fcTP2PIBTkBnmakPFHHQvQpwrlGQRWy/CIc9uWrwrlOadzONbVBP9bWBGNHTcyLejdBh2pkO0Oda38tm2cbIwodWulFHkiKu+FuiNRLBec4PpHZ1gBNGhIdQvaouj0iiFutpqU0zjY5Lpp8szW+jcpdbscDXPKagh/rObF0mfw/mlPyN8hJAQOpNz3vznMCOA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/W1v9gdhRfazqME0BnpouH711NDM0uKQGTF3pBTuR94=; b=rMJJ4if4Q23QT+S2+L/Om1/M53qIqCuau1GeT40mamyJmz+KdDa9jyrtWqH4KrTQ3xhWnMkjfK9EZvJh75/7EDPw/P/UK5md89sXNqAm7GTTI/6Bf0DpxEMTeIqQJ2lGMYRzFwbHqmZx5tCd0JeDyxIZpkfEOADO97dDZFZl6I4= Received: from BYAPR11MB2999.namprd11.prod.outlook.com (2603:10b6:a03:90::17) by BYAPR11MB3590.namprd11.prod.outlook.com (2603:10b6:a03:b2::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.37; Mon, 5 Oct 2020 11:33:24 +0000 Received: from BYAPR11MB2999.namprd11.prod.outlook.com ([fe80::4854:dda7:8d0f:bb51]) by BYAPR11MB2999.namprd11.prod.outlook.com ([fe80::4854:dda7:8d0f:bb51%7]) with mapi id 15.20.3433.044; Mon, 5 Oct 2020 11:33:24 +0000 From: To: CC: , Subject: [PULL] u-boot-atmel-2021.01-a Thread-Topic: [PULL] u-boot-atmel-2021.01-a Thread-Index: AQHWmwtVMt+gg2aGJEmT/a3utQsKUA== Date: Mon, 5 Oct 2020 11:33:24 +0000 Message-ID: Accept-Language: en-US, ro-RO Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 authentication-results: konsulko.com; dkim=none (message not signed) header.d=none; konsulko.com; dmarc=none action=none header.from=microchip.com; x-originating-ip: [94.177.32.154] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c677561f-d74f-42ed-6832-08d869227866 x-ms-traffictypediagnostic: BYAPR11MB3590: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-bypassexternaltag: True x-ms-oob-tlc-oobclassifiers: OLM:1303; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ofodr1xr5Vd5BaX7j0fWYANKqTI91EYp0rr9owH4r8oou194Lnhn+zbQj/A7NBEaxUg55A7ER6mulJKVtStdRbItJrMVYoTk7pQVhSFeYcrBb72iUUrwNGNFehqVUeDAOSfChp8uKB6nLOABsetN29V0mtqf/jLmbQEVFYOBIGlylmf70bxefG1zhV3MkZ5zriqFsEtxSAl3+4iIx4vwTnuMt6auusnygif8eZ792DGoxtO6RMrI6H5dGON3+e3n8Tico0DSNxogYHEX1b1VDqr7l2TFKH0GOf2+SZCsG9ECr26ZmBpvasL0XFWj4LaufcGh4ldOtpXgtXsg2r6PIjUBx5odkyj1TfLfUuqX2TyvjVbMsqooEVrzidlBep6/fxrEz3z0OSCu5Tddxs+uEG1BHW+DiZS3/++9HvWDAPeTosqp8QhOVICpAETzYMGWG67qCnwUZa0wsVmdkpgEKw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2999.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39860400002)(346002)(136003)(366004)(376002)(396003)(4326008)(66556008)(71200400001)(66476007)(66946007)(107886003)(83380400001)(8676002)(76116006)(478600001)(54906003)(31686004)(36756003)(316002)(86362001)(91956017)(186003)(26005)(31696002)(2616005)(6506007)(83080400001)(6486002)(6512007)(8936002)(66446008)(64756008)(6916009)(2906002)(966005)(5660300002)(43740500002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: iVVsblLUA87Xag9fOA9JYlRsGH8R8cymi2prD/UD4xlFxVfOQxKMRURtXCGLBADsa+3XZMl+Jr4AYT8T4QLyGFf2Rl8OKmjsdCG43grU++7U7qqb9P+m6/76HTNXwtdPDKF82CJKPMyt4bFZ4vdCJX5ACHgzzWSVpWoabwJPC94XQEYANgsFx+VsC/dAgzwVr8Uy7rPbhGE+Lqm3dzeMsNnMTwdyO7lVpUmUwQI6ajSSs/HOhgkilmPjgwP7cpKo/EKqV5mGPAUEK9cvqMQYQQwMOF7Z655mmNsqbpw99Hob+Bpa1Zt9UJLeU5J4S+35R4ggMKLjbCLjIKyCphsrwEyEg0LegyTKs8xJ1EGN0lxJYrBGm/2u76nrekjoOphdWd2y3AJtitrY2y81mnsgeBBj3+C4Yy70utjVFqf4hlM7PSfRYQIDbyLJVGAS0N2M9blJAlNvXsk4sROH5wA5Xa8FPvj5rMaziK1+oCoh5loUyhXlhFwz6pUwGuZe63fUbrt4L6TaoFlkyyg5wd7M6LJ6KuxKFM35BLP0cxWJf5lJgR3zgnw4cFqNqw4kuOJ3fsbfngVBfAQ/1IJWzyJ8Agnf00+Bpnfl50i9X2WzPL4NHAor69pb5QKZwPpQJVxyVWQFO0M0P4P4UoF2UZ2nrA== Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2999.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c677561f-d74f-42ed-6832-08d869227866 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2020 11:33:24.0688 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6TF9r0ZyrhEURUkKgVhgSB3LN24ttGmr1oGrG7hkUJTm7o+ItrIFhsoEK6+3SDknxsNfYNlteRdqKvpY59svo4Be0oGsuABlB0Hn3SrEd38= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3590 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Hello Tom, Please pull tag u-boot-atmel-2021.01-a , the first set of new features for the 2021.01 cycle. This feature set includes a new CPU driver for at91 family, new driver for PIT64B hardware timer, support for new at91 family SoC named sama7g5 which adds: clock support, including conversion of the clock tree to CCF; SoC support in mach-at91, pinctrl and mmc drivers update. The feature set also includes updates for mmc driver and some other minor fixes and features regarding building without the old Atmel PIT and the possibility to read a secondary MAC address from a second i2c EEPROM. Thanks ! Eugen The following changes since commit ba2a0cbb053951ed6d36161989d38da724696b4d: Prepare v2020.10-rc5 (2020-09-21 13:45:23 -0400) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-atmel.git tags/u-boot-atmel-2021.01-a for you to fetch changes up to 01c35f269f21398fa9d1db1b90b73f7e95a3bf22: cpu: at91: add driver for CPU (2020-10-05 10:45:16 +0300) ---------------------------------------------------------------- First set of u-boot-atmel features for 2021.01 cycle ---------------------------------------------------------------- Claudiu Beznea (24): clk: check hw and hw->dev before dereference it dm: core: add support for device re-parenting clk: bind clk to new parent device clk: do not disable clock if it is critical clk: get clock pointer before proceeding clk: at91: add pre-requisite headers for AT91 clock architecture clk: at91: pmc: add helpers for clock drivers clk: at91: move clock code to compat.c clk: at91: sckc: add driver compatible with ccf clk: at91: clk-main: add driver compatible with ccf clk: at91: sam9x60-pll: add driver compatible with ccf clk: at91: clk-master: add driver compatible with ccf clk: at91: clk-master: add support for sama7g5 clk: at91: clk-utmi: add driver compatible with ccf clk: at91: clk-utmi: add support for sama7g5 clk: at91: clk-programmable: add driver compatible with ccf clk: at91: clk-system: add driver compatible with ccf clk: at91: clk-peripheral: add driver compatible with ccf clk: at91: clk-generic: add driver compatible with ccf clk: at91: pmc: add generic clock ops clk: at91: sama7g5: add clock support timer: mchp-pit64b: add support for pit64b MAINTAINERS: add Microchip PIT64B timer cpu: at91: add driver for CPU Eugen Hristev (8): board: atmel: common: introduce at91_set_eth1addr for second interface ARM: at91: common: guard ATMEL_PIT code by ifdef ARM: mach-at91: add support for new SoC sama7g5 pinctrl: at91-pio4: add compatible for sama7g5 pinctrl block mmc: atmel-sdhci: add sama7g5-sdhci compatibility string mmc: atmel-sdhci: do not check clk_set_rate return value mmc: atmel-sdhci: enable the required generic clock mmc: atmel-sdhci: use mmc_of_parse to get the DT properties MAINTAINERS | 2 + arch/arm/dts/sama7g5-pinfunc.h | 924 ++++++++++++++++ arch/arm/mach-at91/Kconfig | 4 + arch/arm/mach-at91/armv7/Makefile | 1 + arch/arm/mach-at91/armv7/cpu.c | 2 + arch/arm/mach-at91/armv7/sama7g5_devices.c | 11 + arch/arm/mach-at91/include/mach/at91_common.h | 1 + arch/arm/mach-at91/include/mach/hardware.h | 2 + arch/arm/mach-at91/include/mach/sama7g5.h | 74 ++ board/atmel/common/mac_eeprom.c | 33 + drivers/clk/at91/Kconfig | 7 + drivers/clk/at91/Makefile | 15 +- drivers/clk/at91/clk-generated.c | 178 ---- drivers/clk/at91/clk-generic.c | 202 ++++ drivers/clk/at91/clk-h32mx.c | 56 - drivers/clk/at91/clk-main.c | 381 ++++++- drivers/clk/at91/clk-master.c | 331 +++++- drivers/clk/at91/clk-peripheral.c | 291 +++-- drivers/clk/at91/clk-plla.c | 54 - drivers/clk/at91/clk-plladiv.c | 85 -- drivers/clk/at91/clk-programmable.c | 208 ++++ drivers/clk/at91/clk-sam9x60-pll.c | 442 ++++++++ drivers/clk/at91/clk-slow.c | 36 - drivers/clk/at91/clk-system.c | 143 +-- drivers/clk/at91/clk-usb.c | 147 --- drivers/clk/at91/clk-utmi.c | 234 +++-- drivers/clk/at91/compat.c | 1023 ++++++++++++++++++ drivers/clk/at91/pmc.c | 218 ++-- drivers/clk/at91/pmc.h | 140 ++- drivers/clk/at91/sama7g5.c | 1401 +++++++++++++++++++++++++ drivers/clk/at91/sckc.c | 169 ++- drivers/clk/clk-uclass.c | 51 +- drivers/clk/clk.c | 3 + drivers/core/device.c | 22 + drivers/cpu/Makefile | 1 + drivers/cpu/at91_cpu.c | 123 +++ drivers/mmc/atmel_sdhci.c | 13 +- drivers/pinctrl/pinctrl-at91-pio4.c | 1 + drivers/timer/Kconfig | 7 + drivers/timer/Makefile | 1 + drivers/timer/mchp-pit64b-timer.c | 109 ++ include/dm/device-internal.h | 9 + include/dt-bindings/clk/at91.h | 22 + include/linux/clk/at91_pmc.h | 247 +++++ test/dm/clk_ccf.c | 57 + test/dm/core.c | 160 +++ 46 files changed, 6713 insertions(+), 928 deletions(-) create mode 100644 arch/arm/dts/sama7g5-pinfunc.h create mode 100644 arch/arm/mach-at91/armv7/sama7g5_devices.c create mode 100644 arch/arm/mach-at91/include/mach/sama7g5.h delete mode 100644 drivers/clk/at91/clk-generated.c create mode 100644 drivers/clk/at91/clk-generic.c delete mode 100644 drivers/clk/at91/clk-h32mx.c delete mode 100644 drivers/clk/at91/clk-plla.c delete mode 100644 drivers/clk/at91/clk-plladiv.c create mode 100644 drivers/clk/at91/clk-programmable.c create mode 100644 drivers/clk/at91/clk-sam9x60-pll.c delete mode 100644 drivers/clk/at91/clk-slow.c delete mode 100644 drivers/clk/at91/clk-usb.c create mode 100644 drivers/clk/at91/compat.c create mode 100644 drivers/clk/at91/sama7g5.c create mode 100644 drivers/cpu/at91_cpu.c create mode 100644 drivers/timer/mchp-pit64b-timer.c create mode 100644 include/dt-bindings/clk/at91.h create mode 100644 include/linux/clk/at91_pmc.h