Lines Matching full:protocols
13 * The transport protocols should be specified in the device tree entry for the
14 * device. The transport protocols determine how the underlying hardware
20 * as well as the selected transport protocols.
46 #define MHUV2_PROTOCOL_PROP "arm,mhuv2-protocols"
168 * @length: Length of the protocols array in bytes.
169 * @protocols: Raw protocol information, derived from device tree.
184 u32 *protocols; member
513 protocol = mhu->protocols[i]; in get_irq_chan_comb()
514 windows = mhu->protocols[i + 1]; in get_irq_chan_comb()
806 protocol = mhu->protocols[i]; in mhuv2_mbox_of_xlate()
807 windows = mhu->protocols[i + 1]; in mhuv2_mbox_of_xlate()
840 protocol = mhu->protocols[i]; in mhuv2_verify_protocol()
841 windows = mhu->protocols[i + 1]; in mhuv2_verify_protocol()
887 protocol = mhu->protocols[i]; in mhuv2_allocate_channels()
888 windows = mhu->protocols[i + 1]; in mhuv2_allocate_channels()
934 u32 *protocols; in mhuv2_parse_channels() local
943 protocols = devm_kmalloc_array(dev, count, sizeof(*protocols), GFP_KERNEL); in mhuv2_parse_channels()
944 if (!protocols) in mhuv2_parse_channels()
947 ret = of_property_read_u32_array(np, MHUV2_PROTOCOL_PROP, protocols, count); in mhuv2_parse_channels()
954 mhu->protocols = protocols; in mhuv2_parse_channels()