* [PATCH 0/3] Add usb phy support for STiH41x SoCs. @ 2014-08-08 10:19 Peter Griffin 2014-08-08 10:19 ` [PATCH 1/3] phy: phy-stih41x-usb: " Peter Griffin ` (2 more replies) 0 siblings, 3 replies; 6+ messages in thread From: Peter Griffin @ 2014-08-08 10:19 UTC (permalink / raw) To: linux-arm-kernel, linux-kernel, kishon, srinivas.kandagatla, maxime.coquelin, patrice.chotard Cc: peter.griffin, lee.jones, devicetree This series adds support for the on-chip PHY used for USB 1.1 and 2.0 found on STiH415 and STiH416 consumer electronics SoC's from STMicroelectronics. Peter Griffin (3): phy: phy-stih41x-usb: Add usb phy support for STiH41x SoCs. phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6 MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture .../devicetree/bindings/phy/phy-stih41x-usb.txt | 24 +++ MAINTAINERS | 1 + drivers/phy/Kconfig | 8 + drivers/phy/Makefile | 1 + drivers/phy/phy-stih41x-usb.c | 187 +++++++++++++++++++++ 5 files changed, 221 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt create mode 100644 drivers/phy/phy-stih41x-usb.c -- 1.9.1 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/3] phy: phy-stih41x-usb: Add usb phy support for STiH41x SoCs. 2014-08-08 10:19 [PATCH 0/3] Add usb phy support for STiH41x SoCs Peter Griffin @ 2014-08-08 10:19 ` Peter Griffin [not found] ` <1407493175-2611-2-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> 2014-08-08 10:19 ` [PATCH 2/3] phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6 Peter Griffin 2014-08-08 10:19 ` [PATCH 3/3] MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture Peter Griffin 2 siblings, 1 reply; 6+ messages in thread From: Peter Griffin @ 2014-08-08 10:19 UTC (permalink / raw) To: linux-arm-kernel, linux-kernel, kishon, srinivas.kandagatla, maxime.coquelin, patrice.chotard Cc: peter.griffin, lee.jones, devicetree, Peter Griffin This driver adds support for USB (1.1 and 2.0) phy for STiH415 and STiH416 System-On-Chips from STMicroelectronics. Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com> Signed-off-by: Peter Griffin <peter.griffin@st.com> --- drivers/phy/Kconfig | 8 ++ drivers/phy/Makefile | 1 + drivers/phy/phy-stih41x-usb.c | 187 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 196 insertions(+) create mode 100644 drivers/phy/phy-stih41x-usb.c diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig index 64b98d2..a4e8dec 100644 --- a/drivers/phy/Kconfig +++ b/drivers/phy/Kconfig @@ -180,4 +180,12 @@ config PHY_XGENE help This option enables support for APM X-Gene SoC multi-purpose PHY. +config PHY_STIH41X_USB + tristate "STMicroelectronics USB2 PHY driver for STiH41x series" + depends on ARCH_STI + depends on GENERIC_PHY + help + Enable this to support the USB transceiver that is part of + STMicroelectronics STiH41x SoC series. + endmenu diff --git a/drivers/phy/Makefile b/drivers/phy/Makefile index b4f1d57..69d1702 100644 --- a/drivers/phy/Makefile +++ b/drivers/phy/Makefile @@ -20,3 +20,4 @@ phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4X12_USB2) += phy-exynos4x12-usb2.o phy-exynos-usb2-$(CONFIG_PHY_EXYNOS5250_USB2) += phy-exynos5250-usb2.o obj-$(CONFIG_PHY_EXYNOS5_USBDRD) += phy-exynos5-usbdrd.o obj-$(CONFIG_PHY_XGENE) += phy-xgene.o +obj-$(CONFIG_PHY_STIH41X_USB) += phy-stih41x-usb.o diff --git a/drivers/phy/phy-stih41x-usb.c b/drivers/phy/phy-stih41x-usb.c new file mode 100644 index 0000000..8060ebb6 --- /dev/null +++ b/drivers/phy/phy-stih41x-usb.c @@ -0,0 +1,187 @@ +/* + * Copyright (C) 2014 STMicroelectronics + * + * STMicroelectronics PHY driver for STiH41x USB. + * + * Author: Maxime Coquelin <maxime.coquelin@st.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2, as + * published by the Free Software Foundation. + * + */ + +#include <linux/platform_device.h> +#include <linux/io.h> +#include <linux/kernel.h> +#include <linux/module.h> +#include <linux/of.h> +#include <linux/of_platform.h> +#include <linux/clk.h> +#include <linux/phy/phy.h> +#include <linux/regmap.h> +#include <linux/mfd/syscon.h> + +#define SYSCFG332 0x80 +#define SYSCFG2520 0x820 + +/** + * struct stih41x_usb_cfg - SoC specific PHY register mapping + * @syscfg: Offset in syscfg registers bank + * @cfg_mask: Bits mask for PHY configuration + * @cfg: Static configuration value for PHY + * @oscok: Notify the PHY oscillator clock is ready + * Setting this bit enable the PHY + */ +struct stih41x_usb_cfg { + u32 syscfg; + u32 cfg_mask; + u32 cfg; + u32 oscok; +}; + +/** + * struct stih41x_usb_phy - Private data for the PHY + * @dev: device for this controller + * @regmap: Syscfg registers bank in which PHY is configured + * @cfg: SoC specific PHY register mapping + * @clk: Oscillator used by the PHY + */ +struct stih41x_usb_phy { + struct device *dev; + struct regmap *regmap; + const struct stih41x_usb_cfg *cfg; + struct clk *clk; +}; + +static struct stih41x_usb_cfg stih415_usb_phy_cfg = { + .syscfg = SYSCFG332, + .cfg_mask = 0x3f, + .cfg = 0x38, + .oscok = BIT(6), +}; + +static struct stih41x_usb_cfg stih416_usb_phy_cfg = { + .syscfg = SYSCFG2520, + .cfg_mask = 0x33f, + .cfg = 0x238, + .oscok = BIT(6), +}; + +static int stih41x_usb_phy_init(struct phy *phy) +{ + struct stih41x_usb_phy *phy_dev = phy_get_drvdata(phy); + + return regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, + phy_dev->cfg->cfg_mask, phy_dev->cfg->cfg); +} + +static int stih41x_usb_phy_power_on(struct phy *phy) +{ + struct stih41x_usb_phy *phy_dev = phy_get_drvdata(phy); + int ret; + + ret = clk_prepare_enable(phy_dev->clk); + if (ret) { + dev_err(phy_dev->dev, "Failed to enable osc_phy clock\n"); + return ret; + } + + return regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, + phy_dev->cfg->oscok, phy_dev->cfg->oscok); +} + +static int stih41x_usb_phy_power_off(struct phy *phy) +{ + struct stih41x_usb_phy *phy_dev = phy_get_drvdata(phy); + int ret; + + ret = regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, + phy_dev->cfg->oscok, 0); + if (ret) { + dev_err(phy_dev->dev, "Failed to clear oscok bit\n"); + return ret; + } + + clk_disable_unprepare(phy_dev->clk); + + return 0; +} + +static struct phy_ops stih41x_usb_phy_ops = { + .init = stih41x_usb_phy_init, + .power_on = stih41x_usb_phy_power_on, + .power_off = stih41x_usb_phy_power_off, + .owner = THIS_MODULE, +}; + +static const struct of_device_id stih41x_usb_phy_of_match[]; + +static int stih41x_usb_phy_probe(struct platform_device *pdev) +{ + struct device_node *np = pdev->dev.of_node; + const struct of_device_id *match; + struct stih41x_usb_phy *phy_dev; + struct device *dev = &pdev->dev; + struct phy_provider *phy_provider; + struct phy *phy; + + phy_dev = devm_kzalloc(dev, sizeof(*phy_dev), GFP_KERNEL); + if (!phy_dev) + return -ENOMEM; + + match = of_match_device(stih41x_usb_phy_of_match, &pdev->dev); + if (!match) + return -ENODEV; + + phy_dev->cfg = match->data; + + phy_dev->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); + if (IS_ERR(phy_dev->regmap)) { + dev_err(dev, "No syscfg phandle specified\n"); + return PTR_ERR(phy_dev->regmap); + } + + phy_dev->clk = devm_clk_get(dev, "osc_phy"); + if (IS_ERR(phy_dev->clk)) { + dev_err(dev, "osc_phy clk not found\n"); + return PTR_ERR(phy_dev->clk); + } + + phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); + if (IS_ERR(phy_provider)) + return PTR_ERR(phy_provider); + + phy = devm_phy_create(dev, &stih41x_usb_phy_ops, NULL); + if (IS_ERR(phy)) { + dev_err(dev, "failed to create Display Port PHY\n"); + return PTR_ERR(phy); + } + + phy_dev->dev = dev; + + phy_set_drvdata(phy, phy_dev); + + return 0; +} + +static const struct of_device_id stih41x_usb_phy_of_match[] = { + { .compatible = "st,stih415-usb-phy", .data = &stih415_usb_phy_cfg }, + { .compatible = "st,stih416-usb-phy", .data = &stih416_usb_phy_cfg }, + { /* sentinel */ }, +}; +MODULE_DEVICE_TABLE(of, stih41x_usb_phy_of_match); + +static struct platform_driver stih41x_usb_phy_driver = { + .probe = stih41x_usb_phy_probe, + .driver = { + .name = "stih41x-usb-phy", + .owner = THIS_MODULE, + .of_match_table = stih41x_usb_phy_of_match, + } +}; +module_platform_driver(stih41x_usb_phy_driver); + +MODULE_AUTHOR("Maxime Coquelin <maxime.coquelin@st.com>"); +MODULE_DESCRIPTION("STMicroelectronics USB PHY driver for STiH41x series"); +MODULE_LICENSE("GPL v2"); -- 1.9.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
[parent not found: <1407493175-2611-2-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>]
* Re: [PATCH 1/3] phy: phy-stih41x-usb: Add usb phy support for STiH41x SoCs. [not found] ` <1407493175-2611-2-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> @ 2014-08-08 11:13 ` Kishon Vijay Abraham I 0 siblings, 0 replies; 6+ messages in thread From: Kishon Vijay Abraham I @ 2014-08-08 11:13 UTC (permalink / raw) To: Peter Griffin, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-kernel-u79uwXL29TY76Z2rM5mHXA, srinivas.kandagatla-Re5JQEeQqe8AvxtiuMwx3w, maxime.coquelin-qxv4g6HH51o, patrice.chotard-qxv4g6HH51o Cc: lee.jones-QSEj5FYQhm4dnm+yROfE0A, devicetree-u79uwXL29TY76Z2rM5mHXA, Peter Griffin Hi, On Friday 08 August 2014 03:49 PM, Peter Griffin wrote: > This driver adds support for USB (1.1 and 2.0) phy for STiH415 and > STiH416 System-On-Chips from STMicroelectronics. > > Signed-off-by: Maxime Coquelin <maxime.coquelin-qxv4g6HH51o@public.gmane.org> > Signed-off-by: Peter Griffin <peter.griffin-qxv4g6HH51o@public.gmane.org> > --- > drivers/phy/Kconfig | 8 ++ > drivers/phy/Makefile | 1 + > drivers/phy/phy-stih41x-usb.c | 187 ++++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 196 insertions(+) > create mode 100644 drivers/phy/phy-stih41x-usb.c > > diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig > index 64b98d2..a4e8dec 100644 > --- a/drivers/phy/Kconfig > +++ b/drivers/phy/Kconfig > @@ -180,4 +180,12 @@ config PHY_XGENE > help > This option enables support for APM X-Gene SoC multi-purpose PHY. > > +config PHY_STIH41X_USB > + tristate "STMicroelectronics USB2 PHY driver for STiH41x series" > + depends on ARCH_STI > + depends on GENERIC_PHY Lets keep it uniform with other PHY drivers. Make it _select_. > + help > + Enable this to support the USB transceiver that is part of > + STMicroelectronics STiH41x SoC series. > + > endmenu > diff --git a/drivers/phy/Makefile b/drivers/phy/Makefile > index b4f1d57..69d1702 100644 > --- a/drivers/phy/Makefile > +++ b/drivers/phy/Makefile > @@ -20,3 +20,4 @@ phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4X12_USB2) += phy-exynos4x12-usb2.o > phy-exynos-usb2-$(CONFIG_PHY_EXYNOS5250_USB2) += phy-exynos5250-usb2.o > obj-$(CONFIG_PHY_EXYNOS5_USBDRD) += phy-exynos5-usbdrd.o > obj-$(CONFIG_PHY_XGENE) += phy-xgene.o > +obj-$(CONFIG_PHY_STIH41X_USB) += phy-stih41x-usb.o > diff --git a/drivers/phy/phy-stih41x-usb.c b/drivers/phy/phy-stih41x-usb.c > new file mode 100644 > index 0000000..8060ebb6 > --- /dev/null > +++ b/drivers/phy/phy-stih41x-usb.c > @@ -0,0 +1,187 @@ > +/* > + * Copyright (C) 2014 STMicroelectronics > + * > + * STMicroelectronics PHY driver for STiH41x USB. > + * > + * Author: Maxime Coquelin <maxime.coquelin-qxv4g6HH51o@public.gmane.org> > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License version 2, as > + * published by the Free Software Foundation. > + * > + */ > + > +#include <linux/platform_device.h> > +#include <linux/io.h> > +#include <linux/kernel.h> > +#include <linux/module.h> > +#include <linux/of.h> > +#include <linux/of_platform.h> > +#include <linux/clk.h> > +#include <linux/phy/phy.h> > +#include <linux/regmap.h> > +#include <linux/mfd/syscon.h> > + > +#define SYSCFG332 0x80 > +#define SYSCFG2520 0x820 > + > +/** > + * struct stih41x_usb_cfg - SoC specific PHY register mapping > + * @syscfg: Offset in syscfg registers bank > + * @cfg_mask: Bits mask for PHY configuration > + * @cfg: Static configuration value for PHY > + * @oscok: Notify the PHY oscillator clock is ready > + * Setting this bit enable the PHY > + */ > +struct stih41x_usb_cfg { > + u32 syscfg; > + u32 cfg_mask; > + u32 cfg; > + u32 oscok; > +}; > + > +/** > + * struct stih41x_usb_phy - Private data for the PHY > + * @dev: device for this controller > + * @regmap: Syscfg registers bank in which PHY is configured > + * @cfg: SoC specific PHY register mapping > + * @clk: Oscillator used by the PHY > + */ > +struct stih41x_usb_phy { > + struct device *dev; > + struct regmap *regmap; > + const struct stih41x_usb_cfg *cfg; > + struct clk *clk; > +}; > + > +static struct stih41x_usb_cfg stih415_usb_phy_cfg = { > + .syscfg = SYSCFG332, > + .cfg_mask = 0x3f, > + .cfg = 0x38, > + .oscok = BIT(6), > +}; > + > +static struct stih41x_usb_cfg stih416_usb_phy_cfg = { > + .syscfg = SYSCFG2520, > + .cfg_mask = 0x33f, > + .cfg = 0x238, > + .oscok = BIT(6), > +}; > + > +static int stih41x_usb_phy_init(struct phy *phy) > +{ > + struct stih41x_usb_phy *phy_dev = phy_get_drvdata(phy); > + > + return regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, > + phy_dev->cfg->cfg_mask, phy_dev->cfg->cfg); > +} > + > +static int stih41x_usb_phy_power_on(struct phy *phy) > +{ > + struct stih41x_usb_phy *phy_dev = phy_get_drvdata(phy); > + int ret; > + > + ret = clk_prepare_enable(phy_dev->clk); > + if (ret) { > + dev_err(phy_dev->dev, "Failed to enable osc_phy clock\n"); > + return ret; > + } > + > + return regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, > + phy_dev->cfg->oscok, phy_dev->cfg->oscok); > +} > + > +static int stih41x_usb_phy_power_off(struct phy *phy) > +{ > + struct stih41x_usb_phy *phy_dev = phy_get_drvdata(phy); > + int ret; > + > + ret = regmap_update_bits(phy_dev->regmap, phy_dev->cfg->syscfg, > + phy_dev->cfg->oscok, 0); > + if (ret) { > + dev_err(phy_dev->dev, "Failed to clear oscok bit\n"); > + return ret; > + } > + > + clk_disable_unprepare(phy_dev->clk); > + > + return 0; > +} > + > +static struct phy_ops stih41x_usb_phy_ops = { > + .init = stih41x_usb_phy_init, > + .power_on = stih41x_usb_phy_power_on, > + .power_off = stih41x_usb_phy_power_off, > + .owner = THIS_MODULE, > +}; > + > +static const struct of_device_id stih41x_usb_phy_of_match[]; > + > +static int stih41x_usb_phy_probe(struct platform_device *pdev) > +{ > + struct device_node *np = pdev->dev.of_node; > + const struct of_device_id *match; > + struct stih41x_usb_phy *phy_dev; > + struct device *dev = &pdev->dev; > + struct phy_provider *phy_provider; > + struct phy *phy; > + > + phy_dev = devm_kzalloc(dev, sizeof(*phy_dev), GFP_KERNEL); > + if (!phy_dev) > + return -ENOMEM; > + > + match = of_match_device(stih41x_usb_phy_of_match, &pdev->dev); > + if (!match) > + return -ENODEV; > + > + phy_dev->cfg = match->data; > + > + phy_dev->regmap = syscon_regmap_lookup_by_phandle(np, "st,syscfg"); > + if (IS_ERR(phy_dev->regmap)) { > + dev_err(dev, "No syscfg phandle specified\n"); > + return PTR_ERR(phy_dev->regmap); > + } > + > + phy_dev->clk = devm_clk_get(dev, "osc_phy"); > + if (IS_ERR(phy_dev->clk)) { > + dev_err(dev, "osc_phy clk not found\n"); > + return PTR_ERR(phy_dev->clk); > + } > + > + phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); > + if (IS_ERR(phy_provider)) > + return PTR_ERR(phy_provider); phy provider should be registered after phy is created and phy data is set. Thanks Kishon -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2/3] phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6 2014-08-08 10:19 [PATCH 0/3] Add usb phy support for STiH41x SoCs Peter Griffin 2014-08-08 10:19 ` [PATCH 1/3] phy: phy-stih41x-usb: " Peter Griffin @ 2014-08-08 10:19 ` Peter Griffin 2014-08-08 10:19 ` [PATCH 3/3] MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture Peter Griffin 2 siblings, 0 replies; 6+ messages in thread From: Peter Griffin @ 2014-08-08 10:19 UTC (permalink / raw) To: linux-arm-kernel, linux-kernel, kishon, srinivas.kandagatla, maxime.coquelin, patrice.chotard Cc: peter.griffin, lee.jones, devicetree This patch adds dt documentation bindings for the usb phy found on STiH415/5 SoC's from STMicroelectronics, which support USB 1.1 and 2.0. Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com> Signed-off-by: Peter Griffin <peter.griffin@linaro.org> --- .../devicetree/bindings/phy/phy-stih41x-usb.txt | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt diff --git a/Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt b/Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt new file mode 100644 index 0000000..00944a0 --- /dev/null +++ b/Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt @@ -0,0 +1,24 @@ +STMicroelectronics STiH41x USB PHY binding +------------------------------------------ + +This file contains documentation for the usb phy found in STiH415/6 SoCs from +STMicroelectronics. + +Required properties: +- compatible : should be "st,stih416-usb-phy" or "st,stih415-usb-phy" +- st,syscfg : should be a phandle of the syscfg node +- clock-names : must contain "osc_phy" +- clocks : must contain an entry for each name in clock-names. +See: Documentation/devicetree/bindings/clock/clock-bindings.txt +- #phy-cells : must be 0 for this phy +See: Documentation/devicetree/bindings/phy/phy-bindings.txt + +Example: + +usb2_phy: usb2phy@0 { + compatible = "st,stih416-usb-phy"; + #phy-cell = <0>; + st,syscfg = <&syscfg_rear>; + clocks = <&clk_sysin>; + clock-names = "osc_phy"; +}; -- 1.9.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 3/3] MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture 2014-08-08 10:19 [PATCH 0/3] Add usb phy support for STiH41x SoCs Peter Griffin 2014-08-08 10:19 ` [PATCH 1/3] phy: phy-stih41x-usb: " Peter Griffin 2014-08-08 10:19 ` [PATCH 2/3] phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6 Peter Griffin @ 2014-08-08 10:19 ` Peter Griffin [not found] ` <1407493175-2611-4-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> 2 siblings, 1 reply; 6+ messages in thread From: Peter Griffin @ 2014-08-08 10:19 UTC (permalink / raw) To: linux-arm-kernel, linux-kernel, kishon, srinivas.kandagatla, maxime.coquelin, patrice.chotard Cc: peter.griffin, lee.jones, devicetree Signed-off-by: Peter Griffin <peter.griffin@linaro.org> --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index c2066f4..6283d83 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1356,6 +1356,7 @@ F: drivers/pinctrl/pinctrl-st.c F: drivers/media/rc/st_rc.c F: drivers/i2c/busses/i2c-st.c F: drivers/tty/serial/st-asc.c +F: drivers/phy/phy-stih41x-usb.c ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT M: Lennert Buytenhek <kernel@wantstofly.org> -- 1.9.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
[parent not found: <1407493175-2611-4-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>]
* Re: [PATCH 3/3] MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture [not found] ` <1407493175-2611-4-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> @ 2014-08-08 11:15 ` Kishon Vijay Abraham I 0 siblings, 0 replies; 6+ messages in thread From: Kishon Vijay Abraham I @ 2014-08-08 11:15 UTC (permalink / raw) To: Peter Griffin, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-kernel-u79uwXL29TY76Z2rM5mHXA, srinivas.kandagatla-Re5JQEeQqe8AvxtiuMwx3w, maxime.coquelin-qxv4g6HH51o, patrice.chotard-qxv4g6HH51o Cc: lee.jones-QSEj5FYQhm4dnm+yROfE0A, devicetree-u79uwXL29TY76Z2rM5mHXA Hi, On Friday 08 August 2014 03:49 PM, Peter Griffin wrote: > Signed-off-by: Peter Griffin <peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> Empty commit message is not recommended even though the patch seems obvious. Thanks Kishon > --- > MAINTAINERS | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/MAINTAINERS b/MAINTAINERS > index c2066f4..6283d83 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -1356,6 +1356,7 @@ F: drivers/pinctrl/pinctrl-st.c > F: drivers/media/rc/st_rc.c > F: drivers/i2c/busses/i2c-st.c > F: drivers/tty/serial/st-asc.c > +F: drivers/phy/phy-stih41x-usb.c > > ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT > M: Lennert Buytenhek <kernel-OLH4Qvv75CYX/NnBR394Jw@public.gmane.org> > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-08-08 11:15 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-08-08 10:19 [PATCH 0/3] Add usb phy support for STiH41x SoCs Peter Griffin 2014-08-08 10:19 ` [PATCH 1/3] phy: phy-stih41x-usb: " Peter Griffin [not found] ` <1407493175-2611-2-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> 2014-08-08 11:13 ` Kishon Vijay Abraham I 2014-08-08 10:19 ` [PATCH 2/3] phy: phy-stih41x-usb: Add dt documentation for USB phy on STiH415/6 Peter Griffin 2014-08-08 10:19 ` [PATCH 3/3] MAINTAINERS: Add phy-stih41x-usb.c to ARCH/STI architecture Peter Griffin [not found] ` <1407493175-2611-4-git-send-email-peter.griffin-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> 2014-08-08 11:15 ` Kishon Vijay Abraham I
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).