Symbol: framer_provider
drivers/net/wan/framer/framer-core.c
380
static struct framer_provider *framer_provider_of_lookup(const struct device_node *node)
drivers/net/wan/framer/framer-core.c
382
struct framer_provider *framer_provider;
drivers/net/wan/framer/framer-core.c
384
list_for_each_entry(framer_provider, &framer_provider_list, list) {
drivers/net/wan/framer/framer-core.c
385
if (device_match_of_node(framer_provider->dev, node))
drivers/net/wan/framer/framer-core.c
386
return framer_provider;
drivers/net/wan/framer/framer-core.c
394
struct framer_provider *framer_provider;
drivers/net/wan/framer/framer-core.c
398
framer_provider = framer_provider_of_lookup(args->np);
drivers/net/wan/framer/framer-core.c
399
if (IS_ERR(framer_provider) || !try_module_get(framer_provider->owner)) {
drivers/net/wan/framer/framer-core.c
404
framer = framer_provider->of_xlate(framer_provider->dev, args);
drivers/net/wan/framer/framer-core.c
406
module_put(framer_provider->owner);
drivers/net/wan/framer/framer-core.c
767
struct framer_provider *
drivers/net/wan/framer/framer-core.c
772
struct framer_provider *framer_provider;
drivers/net/wan/framer/framer-core.c
774
framer_provider = kzalloc_obj(*framer_provider);
drivers/net/wan/framer/framer-core.c
775
if (!framer_provider)
drivers/net/wan/framer/framer-core.c
778
framer_provider->dev = dev;
drivers/net/wan/framer/framer-core.c
779
framer_provider->owner = owner;
drivers/net/wan/framer/framer-core.c
780
framer_provider->of_xlate = of_xlate;
drivers/net/wan/framer/framer-core.c
782
of_node_get(framer_provider->dev->of_node);
drivers/net/wan/framer/framer-core.c
785
list_add_tail(&framer_provider->list, &framer_provider_list);
drivers/net/wan/framer/framer-core.c
788
return framer_provider;
drivers/net/wan/framer/framer-core.c
798
void framer_provider_of_unregister(struct framer_provider *framer_provider)
drivers/net/wan/framer/framer-core.c
801
list_del(&framer_provider->list);
drivers/net/wan/framer/framer-core.c
804
of_node_put(framer_provider->dev->of_node);
drivers/net/wan/framer/framer-core.c
805
kfree(framer_provider);
drivers/net/wan/framer/framer-core.c
811
struct framer_provider *framer_provider = *(struct framer_provider **)res;
drivers/net/wan/framer/framer-core.c
813
framer_provider_of_unregister(framer_provider);
drivers/net/wan/framer/framer-core.c
829
struct framer_provider *
drivers/net/wan/framer/framer-core.c
834
struct framer_provider **ptr, *framer_provider;
drivers/net/wan/framer/framer-core.c
840
framer_provider = __framer_provider_of_register(dev, owner, of_xlate);
drivers/net/wan/framer/framer-core.c
841
if (!IS_ERR(framer_provider)) {
drivers/net/wan/framer/framer-core.c
842
*ptr = framer_provider;
drivers/net/wan/framer/framer-core.c
848
return framer_provider;
drivers/net/wan/framer/pef2256/pef2256.c
710
struct framer_provider *framer_provider;
drivers/net/wan/framer/pef2256/pef2256.c
837
framer_provider = devm_framer_provider_of_register(pef2256->dev,
drivers/net/wan/framer/pef2256/pef2256.c
839
if (IS_ERR(framer_provider))
drivers/net/wan/framer/pef2256/pef2256.c
840
return PTR_ERR(framer_provider);
include/linux/framer/framer-provider.h
122
struct framer_provider *
include/linux/framer/framer-provider.h
127
void framer_provider_of_unregister(struct framer_provider *framer_provider);
include/linux/framer/framer-provider.h
129
struct framer_provider *
include/linux/framer/framer-provider.h
161
static inline struct framer_provider *
include/linux/framer/framer-provider.h
169
void framer_provider_of_unregister(struct framer_provider *framer_provider)
include/linux/framer/framer-provider.h
173
static inline struct framer_provider *