Lines Matching +full:c +full:- +full:family +full:- +full:name
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com
15 #include "k3-psil-priv.h"
21 { .family = "AM65X", .data = &am654_ep_map },
22 { .family = "J721E", .data = &j721e_ep_map },
23 { .family = "J7200", .data = &j7200_ep_map },
24 { .family = "AM64X", .data = &am64_ep_map },
25 { .family = "J721S2", .data = &j721s2_ep_map },
26 { .family = "AM62X", .data = &am62_ep_map },
27 { .family = "AM62AX", .data = &am62a_ep_map },
28 { .family = "J784S4", .data = &j784s4_ep_map },
42 soc_ep_map = soc->data; in psil_get_ep_config()
46 return ERR_PTR(-ENOTSUPP); in psil_get_ep_config()
48 pr_debug("%s: Using map for %s\n", __func__, soc_ep_map->name); in psil_get_ep_config()
52 if (thread_id & K3_PSIL_DST_THREAD_ID_OFFSET && soc_ep_map->dst) { in psil_get_ep_config()
54 for (i = 0; i < soc_ep_map->dst_count; i++) { in psil_get_ep_config()
55 if (soc_ep_map->dst[i].thread_id == thread_id) in psil_get_ep_config()
56 return &soc_ep_map->dst[i].ep_config; in psil_get_ep_config()
61 if (soc_ep_map->src) { in psil_get_ep_config()
62 for (i = 0; i < soc_ep_map->src_count; i++) { in psil_get_ep_config()
63 if (soc_ep_map->src[i].thread_id == thread_id) in psil_get_ep_config()
64 return &soc_ep_map->src[i].ep_config; in psil_get_ep_config()
68 return ERR_PTR(-ENOENT); in psil_get_ep_config()
72 int psil_set_new_ep_config(struct device *dev, const char *name, in psil_set_new_ep_config() argument
80 if (!dev || !dev->of_node) in psil_set_new_ep_config()
81 return -EINVAL; in psil_set_new_ep_config()
83 index = of_property_match_string(dev->of_node, "dma-names", name); in psil_set_new_ep_config()
87 if (of_parse_phandle_with_args(dev->of_node, "dmas", "#dma-cells", in psil_set_new_ep_config()
89 return -ENOENT; in psil_set_new_ep_config()