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"
169 * @length: Length of the protocols array in bytes.
170 * @protocols: Raw protocol information, derived from device tree.
185 u32 *protocols; member
514 protocol = mhu->protocols[i]; in get_irq_chan_comb()
515 windows = mhu->protocols[i + 1]; in get_irq_chan_comb()
808 protocol = mhu->protocols[i]; in mhuv2_mbox_of_xlate()
809 windows = mhu->protocols[i + 1]; in mhuv2_mbox_of_xlate()
842 protocol = mhu->protocols[i]; in mhuv2_verify_protocol()
843 windows = mhu->protocols[i + 1]; in mhuv2_verify_protocol()
889 protocol = mhu->protocols[i]; in mhuv2_allocate_channels()
890 windows = mhu->protocols[i + 1]; in mhuv2_allocate_channels()
936 u32 *protocols; in mhuv2_parse_channels() local
945 protocols = devm_kmalloc_array(dev, count, sizeof(*protocols), GFP_KERNEL); in mhuv2_parse_channels()
946 if (!protocols) in mhuv2_parse_channels()
949 ret = of_property_read_u32_array(np, MHUV2_PROTOCOL_PROP, protocols, count); in mhuv2_parse_channels()
956 mhu->protocols = protocols; in mhuv2_parse_channels()