23 Feb, 2017
40 commits
-
Add USB support for both USBOTG1 and USBOTG2.
Signed-off-by: Peter Chen
(cherry picked from commit 8b6ae9b5ca581dce29ccfc0640bf020bba5b55b4) -
Enable CONFIG_USB_OTG_FSM, which selects USB_OTG, then we have unified
menuconfig to support OTG port all usages: device-only ,host-only, role
switch by ID pin detection, standard USB OTG HNP&SRP.Signed-off-by: Li Jun
(cherry picked from commit a5dca04d32b827ec952585fe709d910a643ccb42) -
Enable usbotg1 and usbotg2
Signed-off-by: Peter Chen
-
It is used to improve signal quality for board.
Signed-off-by: Peter Chen
(cherry picked from commit a944c36f13b6a9d3eca073516416255e9160210e) -
- Add usbphy_nop, hsic uses nop phy driver
- Add anatop phandle, hsic needs to access anatop register to
change osc clock for different boards
- Add phy_type, hsic needs to config PHY parameters at portsc
- For imx6q-arm2 board, hsic has pin conflict with ethernet, we create a
dedicated dts(imx6q-arm2-hsic.dts) for it with ethernet disabled, besides
please make sure keep the line of data and strobe unchanged between board
boots up and enable hsic controller.Signed-off-by: Peter Chen
(cherry picked from commit 2f8a266d271874cd398d14556752ab4ab0be27ba) -
Add anatop phandle at usbotg node to access anatop register.
Signed-off-by: Peter Chen
-
Enable the imx7 cpufreq driver in defconfig.
Signed-off-by: Bai Ping
(cherry picked from commit 88d8fe5196ce424467b5b747977af404427c4ef2) -
Add cpufreq platform device support for DVFS.
Signed-off-by: Bai Ping
(cherry picked from commit 27642021d28555c37aab5e2b75214d8c383f668d) -
Add operating-points, clks and regulators property used in DVFS
Signed-off-by: Bai Ping
(cherry picked from commit f13001e89f5b64750735fd190a8316d8ee800d36) -
add necessary io memory mapping used by power management.
Signed-off-by: Bai Ping
-
Reserve iram space for low power code. The first 16KB space
is used for suspend/resume and cpuidle. Another 4KB space is
for busfreq code.for i.MX6SX, it has a dedicated ocram space start at 0x8f8000
for low power code.Signed-off-by: Bai Ping
-
In imx_v7_defconfig file, no need to enable the ARMv6 support.
Signed-off-by: Bai Ping
-
Enable the snvs_pwrkey driver support.
Signed-off-by: Bai Ping
-
Porting pxp dma drivers v2 and v3 to imx_4.1.y branch.
Signed-off-by: Fancy Fang
-
- enable rpmsg on imx7d platforms
- since there are some modules conflictions between A# and m4,
add new *-m4.dts files, that used when m4 core is kicked off.Signed-off-by: Richard Zhu
-
enable rpmsg on imx amp platforms
- use MU receive interrupter as the notify of the multi-cores.
- add the MU root clock support on imx7dSigned-off-by: Richard Zhu
[Octavian: select VIRTIO_RPMGS, fix for VIRTIO_RPMSG_F_NS removal]
Signed-off-by: Octavian Purdila -
Porting mxsfb driver to imx_4.1.y branch.
Signed-off-by: Fancy Fang
-
Add dts support for pwm backlight on imx_4.1.y branch.
Signed-off-by: Fancy Fang
-
Add dts support for lcdif on imx_4.1.y branch.
Signed-off-by: Fancy Fang
-
Add dts support for pwm backlight on imx_4.1.y branch.
Signed-off-by: Fancy Fang
-
Add enet MAC address init.
The patch is merged from commit: 67cfceab0b77e887910f11dda13ab3a98bb0d87a
Signed-off-by: Fugang Duan
-
Enable the i.MX6UL SOC support in the defconfig file.
Signed-off-by: Bai Ping
-
Add basic pm suspend/resume support for i.MX6UL.
Signed-off-by: Bai Ping
-
Add i.MX6UL board support dts file for boards:
* imx6ul-14X14-evk.dts
* imx6ul-14x14-ddr3-arm2.dtsSigned-off-by: Ye.Li
Signed-off-by: Bai Ping
[Octavian: merge with upstream, prefer upstrem in case of conflict]
Signed-off-by: Octavian Purdila -
Add i.MX6UL SOC dtsi file.
Signed-off-by: Anson Huang
Signed-off-by: Bai Ping
[Octavian: merge 4.1.y into upstream keeping upstream values where values are different]
Signed-off-by: Octavian Purdila -
Enable CONFIG_SPI_GPIO and CONFIG_GPIO_74X164 to imx_v7_defconfig.
Signed-off-by: Sandor Yu
Signed-off-by: Fugang Duan
(cherry picked from commit: a551a35455d14d265ce7aeb4a0e6081303f43fec) -
-74LV595 function compatible with 74HC595, add 74HC595
driver into imx7d sdb dts.
-74LV595 register as a GPIO device and access 74LV595 chip
by SPI GPIO, so add spi_gpio driver into imx7 sdb dts.Signed-off-by: Sandor Yu
igned-off-by: Fugang Duan
(cherry picked from commit: 61fe7af7e47dd8bf6acc91ceabd9e660d28de28a) -
Init ENET RGMII tx clock source, set GPR5[9] to select clock from
internal PLL_enet. And set phy VDDIO to 1.8V that get better signal
quality.Signed-off-by: Fugang Duan
(cherry picked from commit: d7a171fcf5218166f558428610ca8e9cb9f7e830) -
The enet clock define is changed as there has no "enet_ref" clock name.
If the tx_clk is sourced from SOC anatop PLL, user define the clock id
in devicetree. So we only to judge the ptp clock valid and then set the
related GPR bit.Signed-off-by: Fugang Duan
(cherry picked from commit: 01ed2a839d9b76ccb4113dc2a04af4a33b33de22) -
Disable ethernet phy AR8031 EEE mode in default to reduce the IEEE1588
latency.Signed-off-by: Fugang Duan
-
Enet get MAC address order:
From module parameters or kernel command line -> device tree ->
pfuse -> mac registers set by bootloader -> random mac address.When there have no "fec.macaddr" parameters set in kernel command
line, enet driver get MAC address from device tree. And then if
the MAC address set in device tree and is valid, enet driver get
MAC address from device tree. Otherwise,enet get MAarch/arm/mach-imx
/mach-imx6q.cC address from
pfuse. So, in the condition, update the MAC address (read from pfuse)
to device tree.Cherry-pick & Merge patches from:
149ac988a25b8d8eb86d05679cbb7b42819ff7a1 &
3269e5c06bdb2f7ab9bd5afa9bbfe46d872197d3Signed-off-by: Fugang Duan
-
Add enet1, enet2, i2c1~4, max7322 support.
Signed-off-by: Fugang Duan
-
Enable fxls8471 in defconfig.
Signed-off-by: Gao Pan
Signed-off-by: Fugang Duan
(cherry picked from commit: 692ff04d68f953d4534f27c6c4529e46b1a48518) -
Enable mpl3115,fxas2100x and fxos8700 sensors in defconfig.
Signed-off-by: Fugang Duan
(cherry picked from commit: 275be06ee31ffd0b9c2c12fb7e563a6b060bf5a2) -
Enable mag3110 driver in default config.
Signed-off-by: Luwei Zhou
Signed-off-by: Fugang Duan
(cherry picked from commit: ac43097186e94d5ecfdbc3c6a514aa20e5a7f8ca) -
- Add i2c1,2,3,4 bus support for i.MX7d-sdb board (i2c4 bus need to
rework: swap R485 and R33).
- Add i2c device PMIC support.Signed-off-by: Fugang Duan
(cherry picked from commit: 45acb911f7192fcc574f1e0faaf19513b9879046) -
Add fec1, fec2 support for i.MX7d-sdb board.
Signed-off-by: Fugang Duan
-
Enable CONFIG_MICREL_PHY for MICREL PHY since i.MX6ul boards install
micrel ksz8081 phy.Signed-off-by: Fugang Duan
(cherry picked from commit: 626d87758e1724ff92708da11e8af0081bb69ce9) -
Enable max7322 extention gpio driver in config
Signed-off-by: Fugang Duan
Signed-off-by: Luwei Zhou
(cherry picked from commit: 575b7e4c2f85b08fb09d6a639adb404718b9b644) -
Enable CONFIG_SOC_IMX7D by default.
Signed-off-by: Anson Huang