[GIT PULL 00/28] phy: for 4.5 merge window

From: Kishon Vijay Abraham I
Date: Tue Dec 22 2015 - 05:39:11 EST


Hi Greg,

Please find the pull request for 4.5 merge window below. This should be
my final pull request for 2015 unless you want me to change
something ;-)

It adds two new PHY drivers, deprecates phy-omap-control driver (it
was in my TO-DO for sometime), and other miscellaneous phy driver
improvements and fixes.

Let me know if you want me to modify something.

Merry Christmas and Happy Newyear!

Cheers
Kishon

The following changes since commit 708744628ba96ed4dfcac74a985eb66ad551f164:

phy: core: Get a refcount to phy in devm_of_phy_get_by_index() (2015-12-07 18:44:02 +0530)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git tags/phy-for-4.5

for you to fetch changes up to 9955a7835bf376e12482583958b2661f501b868b:

phy: omap-usb2: use *syscon* framework API to power on/off the PHY (2015-12-21 14:26:28 +0530)

----------------------------------------------------------------
phy: for 4.5

*) new PHY driver for hi6220 usb and rcar gen3 usb2
*) deprecate phy-omap-control driver. phy-omap-control driver was added
when there was no proper infrastructure for doing control module
initialization. The phy-omap-control driver is not an 'actual' PHY
driver and it was just a hack to do PHY related control module
initialization. Now with SYSCON framework in the kernel, control
module setttings can be done using APIs provided by syscon.
*) usbphy-internal pll creates the needed 480MHz and is also a
supply-clock back to the core clock-controller in Rockchip SoCs.
This is now modeled as a real clock.
*) calibrate mt65xx usb3 PHY for better eye diagram and receiver
sensitivity.
*) Miscellaneous cleanups.

Signed-off-by: Kishon Vijay Abraham I <kishon@xxxxxx>

----------------------------------------------------------------
Chunfeng Yun (2):
phy: phy-mt65xx-usb3: fix test fail of HS receiver sensitivity
phy: phy-mt65xx-usb3: improve HS eye diagram

Hans de Goede (1):
phy-sun4i-usb: Use of_match_node to get model specific config data

Heiko Stuebner (5):
phy: rockchip-usb: fix clock get-put mismatch
phy: rockchip-usb: introduce a common data-struct for the device
phy: rockchip-usb: move per-phy init into a separate function
phy: rockchip-usb: add compatible values for rk3066a and rk3188
phy: rockchip-usb: expose the phy-internal PLLs

Jaedon Shin (3):
phy: phy_brcmstb_sata: remove duplicate definitions
phy: phy_brcmstb_sata: add data for phy version
phy: phy_brcmstb_sata: add support for MIPS-based platforms

Jisheng Zhang (2):
phy: berlin-usb: remove non-necessary header files
phy: berlin-usb: don't set device's driver_data

Kishon Vijay Abraham I (9):
phy: ti-pipe3: introduce local struct device* in probe
phy: ti-pipe3: move clk initialization to a separate function
phy: ti-pipe3: move sysctrl initialization to a separate function
phy: ti-pipe3: move mem resource initialization to a separate
function
phy: ti-pipe3: use ti_pipe3_power_off to power off the PHY during
probe
phy: ti-pipe3: use *syscon* framework API to power on/off the PHY
phy: ti-pipe3: use *syscon* framework API to set PCS value of the PHY
phy: omap-usb2: use omap_usb_power_off to power off the PHY during
probe
phy: omap-usb2: use *syscon* framework API to power on/off the PHY

Reinder de Haan (1):
phy-sun4i-usb: Add support for the host usb-phys found on the H3 SoC

Yoshihiro Shimoda (4):
phy: rcar-gen3-usb2: Add R-Car Gen3 USB2 PHY driver
phy: rcar-gen3-usb2: change the mode to OTG on the combined channel
phy: rcar-gen3-usb2: add runtime ID/VBUS pin detection
MAINTAINERS: add Renesas usb2 phy driver

Zhangfei Gao (1):
phy: add phy-hi6220-usb

.../bindings/phy/brcm,brcmstb-sata-phy.txt | 1 +
.../devicetree/bindings/phy/phy-hi6220-usb.txt | 16 +
.../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 39 ++
.../devicetree/bindings/phy/rockchip-usb-phy.txt | 6 +-
.../devicetree/bindings/phy/sun4i-usb-phy.txt | 1 +
Documentation/devicetree/bindings/phy/ti-phy.txt | 20 +-
MAINTAINERS | 6 +
drivers/phy/Kconfig | 20 +-
drivers/phy/Makefile | 2 +
drivers/phy/phy-berlin-usb.c | 3 -
drivers/phy/phy-brcmstb-sata.c | 47 ++-
drivers/phy/phy-hi6220-usb.c | 168 +++++++++
drivers/phy/phy-mt65xx-usb3.c | 106 +++++-
drivers/phy/phy-omap-usb2.c | 94 ++++-
drivers/phy/phy-rcar-gen3-usb2.c | 378 ++++++++++++++++++++
drivers/phy/phy-rockchip-usb.c | 287 +++++++++++----
drivers/phy/phy-sun4i-usb.c | 158 +++++---
drivers/phy/phy-ti-pipe3.c | 302 +++++++++++-----
include/linux/phy/omap_usb.h | 23 ++
19 files changed, 1439 insertions(+), 238 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt
create mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt
create mode 100644 drivers/phy/phy-hi6220-usb.c
create mode 100644 drivers/phy/phy-rcar-gen3-usb2.c

--
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/