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 "nokia,n950-modem" 11 "nokia,n9-modem" 12- hsi-channel-names: Should contain the following strings 13 "mcsaab-control" 14 "speech-control" 15 "speech-data" 16 "mcsaab-data" 17- gpios: Should provide a GPIO handler for each GPIO listed in 18 gpio-names 19- gpio-names: Should contain the following strings 20 "cmt_apeslpx" (for n900, n950, n9) 21 "cmt_rst_rq" (for n900, n950, n9) 22 "cmt_en" (for n900, n950, n9) 23 "cmt_rst" (for n900) 24 "cmt_bsi" (for n900) 25- interrupts: Should be IRQ handle for modem's reset indication 26 27Example: 28 29&ssi_port { 30 modem: hsi-client { 31 compatible = "nokia,n900-modem"; 32 33 pinctrl-names = "default"; 34 pinctrl-0 = <&modem_pins>; 35 36 hsi-channel-ids = <0>, <1>, <2>, <3>; 37 hsi-channel-names = "mcsaab-control", 38 "speech-control", 39 "speech-data", 40 "mcsaab-data"; 41 hsi-speed-kbps = <55000>; 42 hsi-mode = "frame"; 43 hsi-flow = "synchronized"; 44 hsi-arb-mode = "round-robin"; 45 46 interrupts-extended = <&gpio3 8 IRQ_TYPE_EDGE_FALLING>; /* 72 */ 47 48 gpios = <&gpio3 6 GPIO_ACTIVE_HIGH>, /* 70 */ 49 <&gpio3 9 GPIO_ACTIVE_HIGH>, /* 73 */ 50 <&gpio3 10 GPIO_ACTIVE_HIGH>, /* 74 */ 51 <&gpio3 11 GPIO_ACTIVE_HIGH>, /* 75 */ 52 <&gpio5 29 GPIO_ACTIVE_HIGH>; /* 157 */ 53 gpio-names = "cmt_apeslpx", 54 "cmt_rst_rq", 55 "cmt_en", 56 "cmt_rst", 57 "cmt_bsi"; 58 }; 59}; 60