summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/qcom (follow)
Commit message (Collapse)AuthorAge
* ARM: dts: move qcom to arch/armDavid Keitel2016-03-23
| | | | | | | | Move the qcom specific device tree files to the arch/arm/boot/dts directory, and add a symlink from arch/arm64/boot/dts/qcom to said files. Signed-off-by: David Keitel <dkeitel@codeaurora.org>
* defconfig: 8996: Enable ADSP Loader and disable memlatTrilok Soni2016-03-23
| | | | | | | ADSP Loader is required for the audio probes and memlat governor is crashing right now so we should keep it disabled for now. Signed-off-by: Trilok Soni <tsoni@codeaurora.org>
* ARM: dts: msm: Disable hdmi audio on kernel 4.4Sudheer Papothi2016-03-23
| | | | | | | Disable HDMI audio functionality on kernel 4.4 till the HDMI driver is ready. Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
* ARM64: dts: msm: Add sensors SSC node for msmcobaltSatya Durga Srinivasu Prabhala2016-03-23
| | | | | | | | To support Sensors on msmcobalt, Add sensors SSC device tree node with status = "ok". Change-Id: I2a81ea6a5acc1043a6d28f718580d6a4eb1d39ea Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
* ARM: dts: enable HMP schedulerJoonwoo Park2016-03-23
| | | | | | | Enable HMP scheduler for msm8996. Change-Id: I2ecdf4b2409b3e1d4f176f2b9f63a9c17aec5ead Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
* ARM: dts: msm: Move SPSS device specific info for MSMCOBALT.Puja Gupta2016-03-22
| | | | | | | | | Move SCSR register offsets and bit positions specific to SPSS from driver to device tree entry. CRs-Fixed: 972423 Change-Id: I9712cc550b858af54c90ae92c8636e1d37b3f993 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
* ARM: dts: msm: Drop ufs_variant property node for ufs controller on 8996Venkat Gopalakrishnan2016-03-22
| | | | | | | This property is no longer used in 4.4 kernel, hence remove it. Change-Id: I8fe311d95359220fa8f44e9b39db61e01ee34f5b Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
* arm64: dts: msm: Temporarily disable WiPower chargingJack Pham2016-03-22
| | | | | | | | WiPower charging depends on VADC which is not yet ported. Disable it for now in order to allow pmi8994 charger to work for other use cases, such as USB charging and detection. Signed-off-by: Jack Pham <jackp@codeaurora.org>
* arm64: Split out MSM8996 from generic ARCH_QCOM platform KconfigAbhimanyu Kapur2016-03-22
| | | | | | | | Add support for CONFIG_MSM89986 and split it out from generic ARCH_QCOM platform. Change-Id: Ibc287ffb76e5599ba63449534b264e4f31c98ec6 Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>
* ARM: dts: qcom: Snapshot all device tree files for MSMCOBALTAbhimanyu Kapur2016-03-22
| | | | | | | | | Snapshot all device tree files from msm-3.18@b6a638f8795ee77ca ("Merge "msm: mdss: add support to send dcs cmds by left port only in video mode") Change-Id: I631047dffa019c6d2ee731ead328d332f1c7f3b8 Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>
* ARM: dts: msm: Use correct HS PHY IRQ for msm8996 secondary USBJack Pham2016-03-22
| | | | | | | | | | | | The driver change in commit 96f92e28e035 ("usb: dwc3-msm: Use hs phy and ss phy irq as wake up source") favored using hs_phy_irq over pwr_event_irq to wake up USB out of suspend. This change revealed the wrong IRQ was used for the secondary USB2s instance on msm8996. Use the correct HS PHY IRQ number which maps to QUSB. Map this IRQ to the corresponding MPM wakeup pin as well. Change-Id: Ibd56c10c3c96f88d964f7f5f8a0fe9b590c522c5 Signed-off-by: Jack Pham <jackp@codeaurora.org>
* ARM: dts: msm: Add ss_phy_irq as SS USB wakeup sourceHemant Kumar2016-03-22
| | | | | | | | | | | | | | For mdmcalifornium in case of super speed suspend, power event irq is not generated upon bus resume. Hence explicitly register for lfps_rxterm irq as a wake up source to initiate resume sequence for controller in super speed mode. To have the same solution across all platforms, update 8996 dtsi. Also for 8996 update the correct hs_phy_irq interrupt number as that of QUSB PHY IRQ. Change-Id: Ie0e67f202513b2c4bf069c10f2b2538a08c8c80c Signed-off-by: Hemant Kumar <hemantk@codeaurora.org> Signed-off-by: Azhar Shaikh <azhars@codeaurora.org>
* ARM: dts: msm: Remove unused ref_clk from USBJack Pham2016-03-22
| | | | | | | | | As of commit b44b9c5ae647 ("usb: dwc3-msm: Remove voting for ref_clk") the USB device no longer references the ref_clk. Remove the unused entries from msm8996, mdm9640 and mdmcalifornium. Change-Id: I3979e56293c8729cf89b32677bb23216ce68f120 Signed-off-by: Jack Pham <jackp@codeaurora.org>
* ARM: dts: msm: Add ref_clk_src to QUSB PHYs on msm8996Jack Pham2016-03-22
| | | | | | | | | | The QUSB PHY instances each require a ref clk sourced by PMIC ln_bb_clk in order to function properly. Since this clock is shared among other peripherals, make sure the PHYs also can enable it independently when needed. Change-Id: Id5837532a2c9249b7babb720483c94734d80b717 Signed-off-by: Jack Pham <jackp@codeaurora.org>
* platform: msm: msm_bus: Add support for bus scalingDavid Dai2016-03-22
| | | | | | | | | This snapshot is taken as of msm-3.18 commit 1513280 (Merge "platform: msm: msm_bus: Fix memory leak during client unregister)" Change Kconfig option to say QCOM_BUS* instead of MSM_BUS* Change-Id: I6dd9aba5b26984a914714ca49ae7253c1f267b4b Signed-off-by: David Dai <daidavid1@codeaurora.org>
* ARM: dts: 8996: update compatible for ufs driverVenkat Gopalakrishnan2016-03-22
| | | | | | | | Use the upstream naming convention and update the ufs driver compatible string. Change-Id: I599f774a92ad2f795f0c49ce095b26173f597b24 Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
* ARM: dts: msm: Enable the MSM GCC clock driver for MSM8996Devesh Jhunjhunwala2016-03-22
| | | | | | | Enable the GCC clock driver in the MSM8996 device tree and update the uartblsp2dm1 serial node to use the correct clocks. Signed-off-by: Devesh Jhunjhunwala <deveshj@codeaurora.org>
* clk: msm: clock: Add support for MSM8996/COBALT clock treeTaniya Das2016-03-01
| | | | | | | | Add clock tree support for MSM8996 and MSMCOBALT, and add corresponding dt bindings header files. Change-Id: If0281f96ce5dd29b04f190efa1527888bc240bb5 Signed-off-by: Taniya Das <tdas@codeaurora.org>
* gpio-usbdetect: use gpio instead of irqAbhijeet Dharmapurikar2016-03-01
| | | | | | | | | | The current driver uses irq_read_line api which is not standard. Instead use a gpio and register for an interrupt when it changes states. And upon a change in state interrupt is received, read the gpio state to determine whether it is high or low. Change-Id: Ie4b1226cedfb44e65a84349da4b3eef5fe988dff Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
* ARM: dts: msm: Update spmi devices to be platform devicesAbhijeet Dharmapurikar2016-03-01
| | | | | | | | | Since the drivers have been updated to run on platform devices with new bindings, update their dtsi nodes to confirm to the new bindings. Change-Id: I709d38c90272e3159eb1cf92febb27328d70aff7 Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
* arm: DTS: qcom: Snapshot of all 8996 Device Tree FilesRohit Vaswani2016-03-01
| | | | Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
* Merge tag 'qcom-arm64-for-4.4' of ↵Arnd Bergmann2015-10-15
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://codeaurora.org/quic/kernel/agross-msm into next/dt Pull "Qualcomm ARM64 Updates for v4.4" from Andy Gross: * Add RNG device tree node * Add MSM8x16 serial UART1 node * Enable eMMC on apq8016-sbc board * Fix I2C pinconf sleep state function * Add MSM8916 I2C nodes * Enable I2C busses on LS and HS on APQ8016-sbc * Enable SPI busses on LS and HS on APQ8016-sbc * tag 'qcom-arm64-for-4.4' of git://codeaurora.org/quic/kernel/agross-msm: arm64: dts: apq8016-sbc: enable spi buses on LS and HS arm64: dts: apq8016-sbc: enable i2c buses on LS and HS arm64: dts: qcom: Add msm8916 I2C nodes. arm64: dts: fix i2c pinconf sleep state function arm64: dts: qcom: Enable eMMC on apq8016-sbc board arm64: dts: qcom: Add 8x16 Serial UART1 node arm64: dts: qcom: Add RNG device tree node
| * arm64: dts: apq8016-sbc: enable spi buses on LS and HSSrinivas Kandagatla2015-10-13
| | | | | | | | | | | | | | | | This patch enables spi buses on low speed and high speed expansion connectors on DB410C Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
| * arm64: dts: apq8016-sbc: enable i2c buses on LS and HSSrinivas Kandagatla2015-10-13
| | | | | | | | | | | | | | | | This patch enables i2c buses on low speed and high speed expansion connectors on DB410C. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
| * arm64: dts: qcom: Add msm8916 I2C nodes.Srinivas Kandagatla2015-10-13
| | | | | | | | | | | | | | | | This patch adds missing support for i2c0 and i2c6, this support is required to connect the i2c slaves on LS expansion on DB410c. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
| * arm64: dts: fix i2c pinconf sleep state functionSrinivas Kandagatla2015-10-13
| | | | | | | | | | | | | | | | This patch fixes the i2c pinctrl sleep state by changing the pinconf function to be in gpio mode rather than i2c. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
| * arm64: dts: qcom: Enable eMMC on apq8016-sbc boardGeorgi Djakov2015-10-13
| | | | | | | | | | | | | | | | Enable the eMMC on the APQ8016 SBC board (also known as DragonBoard 410c), so that we can use its internal storage. Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
| * arm64: dts: qcom: Add 8x16 Serial UART1 nodeAndy Gross2015-10-13
| | | | | | | | | | | | | | This patch adds the nodes required to support the UART1 node on the MSM8916 and also fixes the sleep pins function for UART2. Signed-off-by: Andy Gross <agross@codeaurora.org>
| * arm64: dts: qcom: Add RNG device tree nodeStanimir Varbanov2015-10-13
| | | | | | | | | | | | | | Adds rng device tree node for msm8916 SoCs. Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* | arm: dts: qcom: Add #power-domain-cells propertyRajendra Nayak2015-10-13
|/ | | | | | | | | | | clock controller nodes which also support power domains (gdscs') need to have a #power-domain-cells property. Add these for gcc and mmcc nodes of msm8974, gcc of apq8084 and msm8916. Also update gcc and mmcc bindings for it. Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org> Acked-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: Add apq8016-sbc board LED's related device nodesIvan T. Ivanov2015-07-28
| | | | | | | | | | | | | | | | APQ8016 SBC board have 6 user controllable LED's. Add following devices: LED1 green LED triggered by system heartbeat. LED2 green LED triggered by access to eMMC device. LED3 green LED triggered by access to SD card. LED4 green LED no trigger assigned. LED5 yellow LED triggered by access to WLAN. LED6 blue LED triggered by access to Bluetooth. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: Fix apq8016-sbc board USB related pin definitionsIvan T. Ivanov2015-07-28
| | | | | | | | | | | | | USB2513B HUB reset line is connected to PMIC GPIO3 not GPIO1. Fix TC7USB40MU Dual SPDT Switch select input line control, which is connected to PMIC GPIO4 not GPIO2 and disable the pin. It is not used for now. Remove user LEDs definitions, because they clash with above numbers. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: apq8016-sbc: Don't hog client driver pinsIvan T. Ivanov2015-07-28
| | | | | | | | Hogging pins from pinctrl driver prevents client drivers to probe. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: Add msm8916 USB configuration nodesIvan T. Ivanov2015-07-28
| | | | | | | Add Host, Device and OTG configuration nodes. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: Add msm8916 sdhci configuration nodesSrinivas Kandagatla2015-07-28
| | | | | | | | Add sdhci1 and sdhci2 device configuration nodes. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: Add msm8916 BLSP device nodesIvan T. Ivanov2015-07-28
| | | | | | | | | Add device nodes for SPI1, SPI2, SPI3, I2C4, SPI5, SPI6 and BAM(DMA) engine connected to them. Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org> Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: Extend msm8916 pinctrl device coverageIvan T. Ivanov2015-07-28
| | | | | | | | | | Create separate file for MSM8916 pinctrl default/sleep pins state definitions. Move in UART2 states and add SPI, I2C and SDC configurations. Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Andy Gross <agross@codeaurora.org>
* arm64: dts: qcom: Add initial set of PMIC and SoC pins for APQ8016 SBC boardIvan T. Ivanov2015-04-27
| | | | | | | Add initial device configuration nodes for APQ8016 and PM8916 GPIO's. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>
* arm64: dts: qcom: Add MSM8916 restart device nodeIvan T. Ivanov2015-04-27
| | | | | | | Add the restart node so we can reboot the device. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>
* arm64: dts: qcom: Add 8x16 chipset SPMI PMIC's nodesIvan T. Ivanov2015-04-27
| | | | | | | | | | | | | | | | | | | | PM9816 has 2 SPMI devices per physical package. Add PMIC configuration nodes including sub-function device nodes and include them in boards, which are using 8x16 based chipset. PM9816 sub-function devices include: * GPIO block, with 4 pins * MPP block, with 4 pins * Volatage ADC (VADC), with multiple inputs * Thermal sensor device, which is using on chip VADC channel report PMIC die temperature. * Power key device, which is responsible for clean system reboot or shutdown * RTC device Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>
* arm64: dts: qcom: Add SPMI PMIC Arbiter node for MSM8916Ivan T. Ivanov2015-04-27
| | | | | | | Add SPMI PMIC Arbiter configuration nodes for MSM8916. Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org> Signed-off-by: Kumar Gala <galak@codeaurora.org>
* arm64: dts: Add Qualcomm APQ8016 SBC evaluation board dtsKumar Gala2015-04-03
| | | | | | | | Add initial device tree support for Qualcomm APQ8016 SBC Evaluation board. This board is also referred to as the DragonBoard 410c. Signed-off-by: Kumar Gala <galak@codeaurora.org> Signed-off-by: Olof Johansson <olof@lixom.net>
* arm64: dts: Add Qualcomm MSM8916 SoC and evaluation board dtsKumar Gala2015-04-03
Add initial device tree support for Qualcomm MSM8916 SoC and MTP8916 evaluation board. At the current time we only boot up a single processor. Signed-off-by: Kumar Gala <galak@codeaurora.org> Signed-off-by: Olof Johansson <olof@lixom.net>