Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
[deliverable/linux.git] / Documentation / devicetree / bindings / hsi / nokia-modem.txt
CommitLineData
eafaebd9
SR
1Nokia modem client bindings
2
3The Nokia modem HSI client follows the common HSI client binding
4and inherits all required properties. The following additional
5properties are needed by the Nokia modem HSI client:
6
7Required properties:
8- compatible: Should be one of
9 "nokia,n900-modem"
10- hsi-channel-names: Should contain the following strings
11 "mcsaab-control"
12 "speech-control"
13 "speech-data"
14 "mcsaab-data"
15- gpios: Should provide a GPIO handler for each GPIO listed in
16 gpio-names
17- gpio-names: Should contain the following strings
18 "cmt_apeslpx"
19 "cmt_rst_rq"
20 "cmt_en"
21 "cmt_rst"
22 "cmt_bsi"
23- interrupts: Should be IRQ handle for modem's reset indication
24
25Example:
26
27&ssi_port {
28 modem: hsi-client {
29 compatible = "nokia,n900-modem";
30
31 pinctrl-names = "default";
32 pinctrl-0 = <&modem_pins>;
33
34 hsi-channel-ids = <0>, <1>, <2>, <3>;
35 hsi-channel-names = "mcsaab-control",
36 "speech-control",
37 "speech-data",
38 "mcsaab-data";
39 hsi-speed-kbps = <55000>;
40 hsi-mode = "frame";
41 hsi-flow = "synchronized";
42 hsi-arb-mode = "round-robin";
43
44 interrupts-extended = <&gpio3 8 IRQ_TYPE_EDGE_FALLING>; /* 72 */
45
46 gpios = <&gpio3 6 GPIO_ACTIVE_HIGH>, /* 70 */
47 <&gpio3 9 GPIO_ACTIVE_HIGH>, /* 73 */
48 <&gpio3 10 GPIO_ACTIVE_HIGH>, /* 74 */
49 <&gpio3 11 GPIO_ACTIVE_HIGH>, /* 75 */
50 <&gpio5 29 GPIO_ACTIVE_HIGH>; /* 157 */
51 gpio-names = "cmt_apeslpx",
52 "cmt_rst_rq",
53 "cmt_en",
54 "cmt_rst",
55 "cmt_bsi";
56 };
57};
This page took 0.150224 seconds and 5 git commands to generate.