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};
58