aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-30wcn36xx: Implement print_reg indicationdebian-qcom-dragonboard410c-16.06Bjorn Andersson
Some firmware versions sends a "print register indication", handle this by printing out the content. Cc: Nicolas Dechesne <ndec@linaro.org> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-29camss: Add format field handling in CSIPHY and CSIDTodor Tomov
If userspace does not request a specific field (request 'any' field) set field 'none'. Signed-off-by: Todor Tomov <todor.tomov@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-23arm64: configs: enable drivers for CSI cameraNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-23Merge remote-tracking branch 'todor/release/qcomlt-4.4-camss-demo2' into ↵Nicolas Dechesne
release/qcomlt-4.4
2016-06-23drm: msm: Add ASoC generic hdmi audio codec support.Srinivas Kandagatla
This patch adds support to generic audio codec via ASoC hdmi-codec infrastucture which is merged recently. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-23Revert "WIP: drm: msm: add proper hdmi codec driver."Srinivas Kandagatla
This reverts commit 41a0cf65aab96d0d57c2ce84bf522ffde8cfa15d.
2016-06-23defconfig: include mainline audio codec in defconfigSrinivas Kandagatla
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-23arm64: dts: sync up with new wcd codec bindings.Srinivas Kandagatla
This patch sync's up audio dt entries with latest wcd codec bindings. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-23ASoC: msm8916: Add msm8916-wcd codec driverSrinivas Kandagatla
This patch adds support to msm8916-wcd codec. msm8916-wcd codec is found in Qualcomm msm8916 and apq8016 processors. This codec IP is split in to two parts(Digital & Analog), Analog part is integrated in to PMIC PM8916 and the digital part is integrated into Application processor. Register access to the analog part is done via SPMI interface to PMIC, and registers on the Application processor are memory mapped. Data transfer between Analog and Digital Die is done via a internal bus called PDM. This codec support includes: - 3 Microphones: Primary Mic(Handset mic), Headset Mic and Secondary Mic. - 2 Digital Microphones. - 2 Mic Bias Circuits. - Earpiece - Headset - Loud Speaker. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-23ASoC: Introduce SOC_SINGLE_S8_TLV() macroSrinivas Kandagatla
This patch introduces SOC_SINGLE_S8_TLV() macro for volume control on chips which supports both negative and positive gains with sign bit on a 8 bit register, Gain ranges from -128 to +127 with a predefined step size. Currently we only have support to DOUBLE_S8_TLV() which does not fit for cases where we just have separate gain control register for each channel. One of the Qualcomm SOC msm8916 has such gain control register whose gain range is from -38.4dB to +38.4dB with step size of 0.3dB. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-23ASoC: msm8916: Add codec Device Tree bindings.Srinivas Kandagatla
This patch adds DT bindings required for msm8916 codec which is integrated in msm8916 and apq8016 SOCs. Codec IP is divided into two parts, first analog which is integrated in pmic pm8916 and secondly digital part which is integrated into application processor. Codec register controls are also split across pmic an lpass. Analog part is controlled via spmi bus to pmic, registers on the Application processor are memory mapped. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-23Revert "sound: codec: Add support to msm8x16_wcd codec."Srinivas Kandagatla
This reverts commit d2a8ba448f618be05cd7a05927322df38fed4faa.
2016-06-23Revert "Add capture support to msm8x16-wcd codec"Srinivas Kandagatla
This reverts commit 822b0d84b73e1913a63ceeeefdede4f661815fef.
2016-06-23Revert "ASoC: codec: msm8x16: check return value of msm8x16_wcd_codec_parse_dt"Srinivas Kandagatla
This reverts commit 79ef143c925e5151433fd6dbba7c8d7300e6a511.
2016-06-23Revert "ASoC: codec: msm8x16: enable regulators before accessing registers"Srinivas Kandagatla
This reverts commit 7088059db53c99f5ca57469eb347c78f9f7e8b62.
2016-06-23.gitignore: ignore artifacts from make deb-pkgNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-23Merge branch 'srini/qcomlt-4.4-wcnss-q6v5-sync' into release/qcomlt-4.4Nicolas Dechesne
2016-06-23arm64: dts: fixup SMD RPM CLK namesNicolas Dechesne
SMD RPM CLK names were changed in 564b5c9fdcf3e7752d66a2aba0f813b9ca013262, compared to the previous version of the patch that we had. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-23Revert "tty: serial: msm: Don't reconfigure same baud rate"Nicolas Dechesne
This reverts commit 3acdf16463fed848d4f87fb827043b27adc79c25. As it breaks serial console on SD 600 eval and IFC6410. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-23ARM: dts: sd-600eval: Add regulators for q6 pilSrinivas Kandagatla
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-23arm64: dts: qcom: msm8916: Use fixed factor xo clockGeorgi Djakov
The rpmcc driver is providing the XO clock, which is the parent of almost all clocks. But during boot, this driver may probe later and leave most of the clocks without parent. The common clock framework currently reports invalid rate for orphan clocks and this may confuse drivers. To resolve this, use fixed clocks registration until we have some support to deal with the this issue. Removing the generic rpmcc compatible is enough to switch back to fixed factor XO clock. Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
2016-06-23clk: qcom: Add support for RPM ClocksGeorgi Djakov
This adds initial support for clocks controlled by the Resource Power Manager (RPM) processor on some Qualcomm SoCs, which use the qcom_rpm driver to communicate with RPM. Such platforms are apq8064 and msm8960. Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
2016-06-23clk: qcom: Add support for SMD-RPM ClocksGeorgi Djakov
This adds initial support for clocks controlled by the Resource Power Manager (RPM) processor on some Qualcomm SoCs, which use the qcom_smd_rpm driver to communicate with RPM. Such platforms are msm8916, apq8084 and msm8974. The RPM is a dedicated hardware engine for managing the shared SoC resources in order to keep the lowest power profile. It communicates with other hardware subsystems via shared memory and accepts clock requests, aggregates the requests and turns the clocks on/off or scales them on demand. This driver is based on the codeaurora.org driver: https://www.codeaurora.org/cgit/quic/la/kernel/msm-3.10/tree/drivers/clk/qcom/clock-rpm.c Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
2016-06-23Revert "clk: qcom: Add support for SMD-RPM Clocks"Srinivas Kandagatla
This reverts commit 8f369b2a856d1d26b9bc59c907c992d36f29e0ae.
2016-06-23Revert "clk: qcom: Add support for RPM Clocks"Srinivas Kandagatla
This reverts commit 8fd9b240a66f2489d2cbb4e4d9e2a6a13a3726d9.
2016-06-23Revert "clk: qcom: Add support for msm8974 RPM-SMD clocks"Srinivas Kandagatla
This reverts commit 7d74cab904d0bd65eccbfd4871b4c3b08c91e2c7.
2016-06-23Revert "clk: qcom: Add support for apq8084 RPM-SMD clocks"Srinivas Kandagatla
This reverts commit 7d8517906b7667e54708b40d1a6483b5bd12313c.
2016-06-22drivers: bluetooth: fix btqcomsmd driver compatible nameNicolas Dechesne
The binding merged upstream specifies that the compatible should be qcom,wcnss-bt, so update wherever it's needed. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-22ARM: dts: sd-600eval: enable mdpSrinivas Kandagatla
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-22ARM: dts: ifc6410: enable q6 dsp nodeSrinivas Kandagatla
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
2016-06-22ARM: dts: qcom: rename wcn remoteproc nodeNicolas Dechesne
Use wcnss@ instead, since this is the name name we use on other boards using WCN , such as DragonBoard 410c. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-22arm: configs: enable BT QCOM SMDNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-21arm: configs: enable WCN36xx driver in qcom_defconfigNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-21arm: configs: enable QCOM drivers in qcom_defconfigNicolas Dechesne
* all remoteproc drivers * mainline implementation for SMS and SMP2P Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-21remoteproc: set MBA_FIRMWARE_NAME to mba.mbnNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-06-21remoteproc: qcom: Merge cleanup and fixup from the futureBjorn Andersson
This incorporates cleanups done in preparation for mainline submission; halt regs comes from the tcsr syscon, the mdt loader uses rproc_da_to_va() to simplify the api, supplies are handled, requesting stop is implemented and a few minor cleanups of the DT binding. Also included is a fix for an issue triggered by the latest DB410c firmware, where using the mpss_region for verification of the mdt header results in a timeout on verifying the rest of the modem firmware. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21gpio: Drop smp2p and smsm implementationsBjorn Andersson
The smem state implementations where rejected by the GPIO maintainer and has been superseeded. Remove these old and rejected implementations. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21Revert "soc: qcom: Stub IPCRTR client driver"Bjorn Andersson
This reverts commit 38f515b2f0ee21b27bed1fd36f6710c1ef907765. QRTR has been backported, so we don't need to keep this stub driver.
2016-06-21ARM64: dts: qcom: msm8916: Drop depricated smem state nodesBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM64: dts: qcom: msm8916: Update wcnss nodesBjorn Andersson
The WCNSS remoteproc and hw blocks have updated bindings, so update the dts. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM64: dts: qcom: msm8916: Clean up Hexagon PIL nodeBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM64: dts: msm8916: Add smsm and smp2p nodesBjorn Andersson
This patch adds the smsm and smp2p nodes for the hexagon and wcnss cores. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM: dts: qcom: apq8064: Update to match latest bindingsBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM: dts: qcom: db600c: Enable wcnssBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM: dts: qcom: db600c: Enable wcnssBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM: dts: apq8064: Add wcnss wifi and bt nodesBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM: dts: apq8064: Add wcnss memory and remoteproc nodesBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-06-21ARM: dts: qcom: apq8064: Add smd node and all edgesBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Andy Gross <andy.gross@linaro.org> (cherry picked from commit 2afc5287c50e013c46e07413c066920dc7f55a91)
2016-06-21ARM: dts: qcom: apq8064: Add complete smsm nodeBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Andy Gross <andy.gross@linaro.org> (cherry picked from commit b4d4582fa6959ee494b2146522f1edd72ba6218d)
2016-06-21ARM: dts: qcom: apq8064: Add syscon for sic-non-secureBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Andy Gross <andy.gross@linaro.org> (cherry picked from commit b9e4c5e6ee26a906fa8514467b5abb9655c3ffdc)