Received: by 10.223.185.116 with SMTP id b49csp2107900wrg; Sun, 4 Mar 2018 18:42:54 -0800 (PST) X-Google-Smtp-Source: AG47ELvOapDasd3HM4IV2/BMWXd3SM2aJp3U0/gDooA/lqfo7j8ZpKgCH+YPXnEorTGpcnkraw4z X-Received: by 10.101.90.75 with SMTP id z11mr10773823pgs.29.1520217774001; Sun, 04 Mar 2018 18:42:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520217773; cv=none; d=google.com; s=arc-20160816; b=ay4ImlOXXm3tEg+3shggJ4nBC9EJ4k+GOiXyigzqD0BN3zLvhQItC5MkcM5MeaKmJI MWIJXXsi46G0CRvXAyCkK/ntssYL7FxOXfsPQwqJj5cIsNLCxzEiDrikhG3GIafqe1bW AsBfp8a3JlvuKckqpby8JSAbEZnJfG5UA7yeqquaWzQ7E3VCIJzFmW9Mp+He1veTXrgW fFihzEKhkB0JYY4ZzIqZDbahTI1t+wqPPhcEiby2wte0Sec3i+w35GZA41INsWkpn8MN 06H+AkarvNWbMfSqEVhce2yfB45EEPsPwWc6NABTCTETO2nsQoA0qgTnTDmLPJQYwQCk cbWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=yPgsNwMg9ciSnCc1NhDFfNkC8NAgX1i1ACsm1g9YrzA=; b=gQizC+bLdYiNrvKTr+H115HwHWd7dt0eyItd26GuC2JzWz4ib/fOb5KMBgNgB/Uf5x CAUZt/udEP7gcI1xmrJJ14uwc5zHH0WMdOx+1jNi6wdAIHIhSMviJxXOeHxL36Y8pJzZ O90f+TrkNvnPk+9tZC6dC1GAvyp5K5Dgd5wbhiZyKdDAPu97vvNDVYnDMPCEVSmuM4EL q6kenhWuFM2n8kDW9ez+rIWEaqHBJmpghHFgp2N7NpzeVp/krUw9fx8U2j4WCsoKqsR0 2gJCBRskbR5Nx+mrk2JDrXzJ0SlcpBVKKHwrKTLrAth77BJuYN19EtuFudKUSFodvBl5 Q+Vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=imkOka3s; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z74si9459107pfd.257.2018.03.04.18.42.39; Sun, 04 Mar 2018 18:42:53 -0800 (PST) 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=@linaro.org header.s=google header.b=imkOka3s; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932627AbeCECkt (ORCPT + 99 others); Sun, 4 Mar 2018 21:40:49 -0500 Received: from mail-pl0-f67.google.com ([209.85.160.67]:34169 "EHLO mail-pl0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752214AbeCECkp (ORCPT ); Sun, 4 Mar 2018 21:40:45 -0500 Received: by mail-pl0-f67.google.com with SMTP id u13-v6so8866625plq.1 for ; Sun, 04 Mar 2018 18:40:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=yPgsNwMg9ciSnCc1NhDFfNkC8NAgX1i1ACsm1g9YrzA=; b=imkOka3sYHqibZ6yhZyTqEAz9mezLh6a+/Vt5YsAB4B8md/xC+pKFWQ/7CWVpZ4RJI 7sNMmSFvGDURnASJdE5ZMTUBzuHTcYoXhFA/oTVgdoUcOWQfAmKD5BA/MEdVXE5ai8PY zU9kz6wUZwYFCHHQ9eXOCHIpIIEjpXdgubcVE= 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; bh=yPgsNwMg9ciSnCc1NhDFfNkC8NAgX1i1ACsm1g9YrzA=; b=RMjP4+FBJibk9x9X/O6U6kYNK2+H/+XWqMmVr+t3f2YRmJJFXm+7dScokoFZOs5zmx OX5Eqk3tQzrxBf0bfwUh2ujB0EtmFuUjmx8Mzd1cHbg1kLebEbAhrhZaeOqj4d1G2DEH PaGOiil4uZIGqt/di0RMmIYb7xC1Hfg/7+b+OTXSZDFAT7OE5oW8HkIVzCxYqfk2b1sE r/w+8P2LAIUOLznwrwOf9uOeSFB9xNI/ivoBbMUogX9sNUjZbBdn0VVKO7qfHEGwRfJc azdye2yAZuYzL0Mvt6WtAy08y9+rIxpiUK8v+AWeGbN40R0JyDVC2oscS6cEqAoYympB BRdA== X-Gm-Message-State: APf1xPDtdlajgLQcp8N925oPLBKbR6ywV0hC1URyyD0chYaPZsTKvXtS dkaH+n173O/Gl9r4DZBAclCUPw== X-Received: by 2002:a17:902:7142:: with SMTP id u2-v6mr11735624plm.257.1520217645096; Sun, 04 Mar 2018 18:40:45 -0800 (PST) Received: from localhost.localdomain ([104.237.91.63]) by smtp.gmail.com with ESMTPSA id a13sm19820247pgd.1.2018.03.04.18.40.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 04 Mar 2018 18:40:43 -0800 (PST) From: Shawn Guo To: Kishon Vijay Abraham I Cc: Rob Herring , Jianguo Sun , Jiancheng Xue , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Shawn Guo Subject: [PATCH v4 0/2] Add HiSilicon INNO USB2 PHY driver support Date: Mon, 5 Mar 2018 10:40:03 +0800 Message-Id: <1520217605-9312-1-git-send-email-shawn.guo@linaro.org> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It adds device tree bindings and driver support for HiSilicon INNO USB2 PHY device, which can be found on HiSilicon STB SoC Hi3798CV200. Changes for v4: - Change device tree bindings to define each PHY port as a child node, and therefore instead of adding a custom .of_xlate, we can use of_phy_simple_xlate. Also #phy-cells is 0 now, and consumers can refer to the phy without any number cell in phandle. Changes for v3: - Make combphy device be child of peripheral controller and use 'reg' property for mapping combphy configuration register. Changes for v2: - Move DT bindings into a separate patch. - Rename hisi_inno_phy_start() to hisi_inno_phy_init() for aligning name with .init hook. Pengcheng Li (2): dt-bindings: add bindings doc for HiSilicon INNO USB2 PHY phy: add inno-usb2-phy driver for hi3798cv200 SoC .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt | 72 ++++++++ drivers/phy/hisilicon/Kconfig | 10 ++ drivers/phy/hisilicon/Makefile | 1 + drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 197 +++++++++++++++++++++ 4 files changed, 280 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt create mode 100644 drivers/phy/hisilicon/phy-hisi-inno-usb2.c -- 1.9.1