Matt Wagantall | c2bbdc3 | 2012-03-21 19:44:50 -0700 | [diff] [blame] | 1 | Qualcomm LPASS QDSP6v5 Peripheral Image Loader |
| 2 | |
| 3 | pil-qdsp6v5-lpass is a peripheral image loader (PIL) driver. It is used for |
| 4 | loading QDSP6v5 (Hexagon) firmware images for Low Power Audio Subsystems |
| 5 | into memory and preparing the subsystem's processor to execute code. It's |
| 6 | also responsible for shutting down the processor when it's not needed. |
| 7 | |
| 8 | Required properties: |
| 9 | - compatible: Must be "qcom,pil-q6v5-lpass" |
Matt Wagantall | 1f16815 | 2012-09-25 13:26:47 -0700 | [diff] [blame] | 10 | - reg: Pairs of physical base addresses and region sizes of |
| 11 | memory mapped registers. |
| 12 | - reg-names: Names of the bases for the above registers. "qdsp6_base" |
| 13 | and "halt_base" are expected. |
Stephen Boyd | 633eb62 | 2012-06-13 12:05:35 -0700 | [diff] [blame] | 14 | - interrupts: The lpass watchdog interrupt |
Matt Wagantall | 6c51598 | 2013-01-29 14:58:43 -0800 | [diff] [blame] | 15 | - vdd_cx-supply: Reference to the regulator that supplies the vdd_cx domain. |
Matt Wagantall | c2bbdc3 | 2012-03-21 19:44:50 -0700 | [diff] [blame] | 16 | - qcom,firmware-name: Base name of the firmware image. Ex. "lpass" |
| 17 | |
Matt Wagantall | 6c51598 | 2013-01-29 14:58:43 -0800 | [diff] [blame] | 18 | Optional properties: |
| 19 | - vdd_pll-supply: Reference to the regulator that supplies the PLL's rail. |
| 20 | - qcom,vdd_pll: Voltage to be set for the PLL's rail. |
| 21 | |
Matt Wagantall | c2bbdc3 | 2012-03-21 19:44:50 -0700 | [diff] [blame] | 22 | Example: |
| 23 | qcom,lpass@fe200000 { |
| 24 | compatible = "qcom,pil-q6v5-lpass"; |
| 25 | reg = <0xfe200000 0x00100>, |
Matt Wagantall | c2bbdc3 | 2012-03-21 19:44:50 -0700 | [diff] [blame] | 26 | <0xfd485100 0x00010>; |
Matt Wagantall | 1f16815 | 2012-09-25 13:26:47 -0700 | [diff] [blame] | 27 | reg-names = "qdsp6_base", "halt_base"; |
Stephen Boyd | 633eb62 | 2012-06-13 12:05:35 -0700 | [diff] [blame] | 28 | interrupts = <0 194 1>; |
Matt Wagantall | 6c51598 | 2013-01-29 14:58:43 -0800 | [diff] [blame] | 29 | vdd_cx-supply = <&pm8841_s2>; |
Matt Wagantall | c2bbdc3 | 2012-03-21 19:44:50 -0700 | [diff] [blame] | 30 | qcom,firmware-name = "lpass"; |
| 31 | }; |