kernel_optimize_test/drivers/phy
Tobias Regnery 6239879b41 phy: qcom-qusb2: add NVMEM dependency
With CONFIG_NVMEM=m and CONFIG_PHY_QCOM_QUSB2=y we get a link error from
calls to devm_nvmem_cell_get and nvmem_cell_read:

drivers/built-in.o: In function `qusb2_phy_probe':
binder.c:(.text+0x4750): undefined reference to `devm_nvmem_cell_get'
drivers/built-in.o: In function `qusb2_phy_init':
binder.c:(.text+0x489c): undefined reference to `nvmem_cell_read'

Fix this by adding a Kconfig dependency to ensure we can only have this
driver built in when the nvmem functions are also built in or we see the
empty stub functions. We can still build this driver as a module when the
nvmem core is build as module, too.

Fixes: deffad633413 ("phy: qcom-qusb2: New driver for QUSB2 PHY on Qcom chips")
Signed-off-by: Tobias Regnery <tobias.regnery@gmail.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2017-04-10 16:43:41 +05:30
..
tegra
Kconfig phy: qcom-qusb2: add NVMEM dependency 2017-04-10 16:43:41 +05:30
Makefile phy: qcom-qmp: new qmp phy driver for qcom-chipsets 2017-04-10 16:43:41 +05:30
phy-armada375-usb2.c
phy-bcm-cygnus-pcie.c drivers: phy: constify phy_ops structures 2017-01-16 16:41:51 +05:30
phy-bcm-kona-usb2.c
phy-bcm-ns-usb2.c
phy-bcm-ns-usb3.c phy: bcm-ns-usb3: split all writes into reg & val pairs 2017-04-10 16:43:41 +05:30
phy-bcm-ns2-pcie.c
phy-berlin-sata.c
phy-berlin-usb.c
phy-brcm-sata.c
phy-core.c
phy-da8xx-usb.c
phy-dm816x-usb.c
phy-exynos-dp-video.c phy: exynos: Use one define for enable bit 2017-04-10 16:43:18 +05:30
phy-exynos-mipi-video.c phy: exynos: Use one define for enable bit 2017-04-10 16:43:18 +05:30
phy-exynos-pcie.c phy: phy-exynos-pcie: make it explicitly non-modular 2017-04-10 16:42:57 +05:30
phy-exynos4x12-usb2.c
phy-exynos5-usbdrd.c phy: exynos: Use one define for enable bit 2017-04-10 16:43:18 +05:30
phy-exynos4210-usb2.c
phy-exynos5250-sata.c
phy-exynos5250-usb2.c
phy-hi6220-usb.c drivers: phy: constify phy_ops structures 2017-01-16 16:41:51 +05:30
phy-hix5hd2-sata.c
phy-lpc18xx-usb-otg.c
phy-meson8b-usb2.c phy: meson8b-usb2: fix offsets for some of the registers 2017-04-10 16:42:58 +05:30
phy-miphy28lp.c
phy-mt65xx-usb3.c phy: phy-mt65xx-usb3: disable 100uA extraction from SS port to HS port 2017-04-10 16:43:40 +05:30
phy-mvebu-sata.c
phy-omap-control.c
phy-omap-usb2.c
phy-pistachio-usb.c
phy-pxa-28nm-hsic.c
phy-pxa-28nm-usb2.c
phy-qcom-apq8064-sata.c
phy-qcom-ipq806x-sata.c
phy-qcom-qmp.c phy: qcom-qmp: new qmp phy driver for qcom-chipsets 2017-04-10 16:43:41 +05:30
phy-qcom-qusb2.c phy: qcom-qusb2: New driver for QUSB2 PHY on Qcom chips 2017-04-10 16:43:41 +05:30
phy-qcom-ufs-i.h phy: qcom-ufs: Remove -always-on property 2017-01-27 13:06:52 +05:30
phy-qcom-ufs-qmp-14nm.c phy: qcom-ufs: Suppress extraneous logging 2017-01-27 13:06:53 +05:30
phy-qcom-ufs-qmp-14nm.h
phy-qcom-ufs-qmp-20nm.c phy: qcom-ufs: Suppress extraneous logging 2017-01-27 13:06:53 +05:30
phy-qcom-ufs-qmp-20nm.h
phy-qcom-ufs.c phy: qcom-ufs: Fix misplaced jump label 2017-01-27 13:59:13 +05:30
phy-qcom-usb-hs.c phy: Add support for Qualcomm's USB HS phy 2017-01-27 13:06:52 +05:30
phy-qcom-usb-hsic.c phy: Add support for Qualcomm's USB HSIC phy 2017-01-27 13:06:52 +05:30
phy-rcar-gen2.c
phy-rcar-gen3-usb2.c phy: rcar-gen3-usb2: fix implementation for runtime PM 2017-04-10 16:43:40 +05:30
phy-rockchip-dp.c
phy-rockchip-emmc.c
phy-rockchip-inno-usb2.c phy: rockchip-inno-usb2: add support of usb2-phy for rk3328 2017-04-10 16:43:41 +05:30
phy-rockchip-pcie.c
phy-rockchip-typec.c
phy-rockchip-usb.c phy: rockchip-usb: Add vbus regulator support. 2017-04-10 16:43:41 +05:30
phy-s5pv210-usb2.c
phy-samsung-usb2.c
phy-samsung-usb2.h
phy-spear1310-miphy.c
phy-spear1340-miphy.c
phy-stih407-usb.c
phy-sun4i-usb.c phy: sun4i-usb: enable PHY0 dual route switching for A64 USB PHY 2017-04-10 16:43:40 +05:30
phy-sun9i-usb.c
phy-ti-pipe3.c
phy-tusb1210.c
phy-twl4030-usb.c
phy-xgene.c
ulpi_phy.h