Home
last modified time | relevance | path

Searched refs:framer (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/drivers/net/wan/framer/
H A Dframer-core.c108 ret = framer->ops->init(framer); in framer_init()
162 framer->ops->exit(framer); in framer_exit()
395 struct framer *framer; in framer_of_get_from_provider() local
418 struct framer *framer; in framer_of_get_byphandle() local
441 struct framer *framer; in framer_of_get_byparent() local
527 struct framer *framer = *(struct framer **)res; in devm_framer_put() local
543 struct framer **ptr, *framer; in devm_framer_get() local
610 struct framer *framer; in framer_create() local
696 struct framer *framer = *(struct framer **)res; in devm_framer_destroy() local
715 struct framer **ptr, *framer; in devm_framer_create() local
[all …]
H A DKconfig9 A framer is a component in charge of an E1/T1 line interface.
14 This framework is designed to provide a generic interface for framer
16 API by which framer drivers can create framer using the framer
17 framework and framer users can obtain reference to the framer.
33 Enable support for the Lantiq PEF2256 (FALC56) framer.
34 The PEF2256 is a framer and line interface between analog E1/T1/J1
40 module will be called framer-pef2256.
H A DMakefile6 obj-$(CONFIG_GENERIC_FRAMER) += framer-core.o
/linux-6.15/include/linux/framer/
H A Dframer.h97 int framer_pm_runtime_get(struct framer *framer); argument
98 int framer_pm_runtime_get_sync(struct framer *framer);
99 int framer_pm_runtime_put(struct framer *framer);
100 int framer_pm_runtime_put_sync(struct framer *framer);
101 int framer_init(struct framer *framer);
102 int framer_exit(struct framer *framer);
103 int framer_power_on(struct framer *framer);
104 int framer_power_off(struct framer *framer);
137 static inline int framer_init(struct framer *framer) in framer_init() argument
142 static inline int framer_exit(struct framer *framer) in framer_exit() argument
[all …]
H A Dframer-provider.h38 int (*init)(struct framer *framer);
39 void (*exit)(struct framer *framer);
40 int (*power_on)(struct framer *framer);
41 int (*power_off)(struct framer *framer);
53 int (*get_status)(struct framer *framer, struct framer_status *status);
77 int (*get_config)(struct framer *framer, struct framer_config *config);
103 static inline void *framer_get_drvdata(struct framer *framer) in framer_get_drvdata() argument
113 void framer_destroy(struct framer *framer);
134 void framer_notify_status_change(struct framer *framer);
144 static inline void framer_destroy(struct framer *framer) in framer_destroy() argument
[all …]
/linux-6.15/sound/soc/codecs/
H A Dframer-codec.c24 struct framer *framer; member
328 ret = framer_init(framer->framer); in framer_component_probe()
334 ret = framer_power_on(framer->framer); in framer_component_probe()
341 ret = framer_get_status(framer->framer, &status); in framer_component_probe()
348 ret = framer_notifier_register(framer->framer, &framer->nb); in framer_component_probe()
360 framer_power_off(framer->framer); in framer_component_probe()
362 framer_exit(framer->framer); in framer_component_probe()
370 framer_notifier_unregister(framer->framer, &framer->nb); in framer_component_remove()
372 framer_power_off(framer->framer); in framer_component_remove()
373 framer_exit(framer->framer); in framer_component_remove()
[all …]
H A DKconfig1206 Enable support for the framer codec.
1207 The framer codec uses the generic framer infrastructure to transport
1210 bus on which the framer is connected to transport the audio data.
1213 will be called snd-soc-framer.
H A DMakefile136 snd-soc-framer-y := framer-codec.o
554 obj-$(CONFIG_SND_SOC_FRAMER) += snd-soc-framer.o
/linux-6.15/drivers/net/wan/
H A Dfsl_qmc_hdlc.c40 struct framer *framer; member
61 if (!qmc_hdlc->framer) in qmc_hdlc_framer_set_carrier()
97 if (!qmc_hdlc->framer) in qmc_hdlc_framer_start()
123 framer_power_off(qmc_hdlc->framer); in qmc_hdlc_framer_start()
129 if (!qmc_hdlc->framer) in qmc_hdlc_framer_stop()
142 if (!qmc_hdlc->framer) in qmc_hdlc_framer_set_iface()
183 if (!qmc_hdlc->framer) { in qmc_hdlc_framer_get_iface()
222 if (!qmc_hdlc->framer) in qmc_hdlc_framer_init()
236 if (!qmc_hdlc->framer) in qmc_hdlc_framer_exit()
239 framer_exit(qmc_hdlc->framer); in qmc_hdlc_framer_exit()
[all …]
H A DMakefile17 obj-y += framer/
H A DKconfig98 source "drivers/net/wan/framer/Kconfig"
/linux-6.15/drivers/net/wan/framer/pef2256/
H A Dpef2256.c51 struct framer *framer; member
514 framer_notify_status_change(pef2256->framer); in pef2256_isr2_handler()
645 static int pef2256_framer_get_status(struct framer *framer, struct framer_status *status) in pef2256_framer_get_status() argument
647 struct pef2256 *pef2256 = framer_get_drvdata(framer); in pef2256_framer_get_status()
653 static int pef2256_framer_set_config(struct framer *framer, const struct framer_config *config) in pef2256_framer_set_config() argument
655 struct pef2256 *pef2256 = framer_get_drvdata(framer); in pef2256_framer_set_config()
677 static int pef2256_framer_get_config(struct framer *framer, struct framer_config *config) in pef2256_framer_get_config() argument
679 struct pef2256 *pef2256 = framer_get_drvdata(framer); in pef2256_framer_get_config()
785 if (IS_ERR(pef2256->framer)) in pef2256_probe()
786 return PTR_ERR(pef2256->framer); in pef2256_probe()
[all …]
H A DMakefile6 obj-$(CONFIG_FRAMER_PEF2256) += framer-pef2256.o
8 framer-pef2256-objs := pef2256.o
/linux-6.15/Documentation/devicetree/bindings/soc/fsl/cpm_qe/
H A Dfsl,cpm1-scc-qmc.yaml112 fsl,framer:
115 phandle to the framer node. The framer is in charge of an E1/T1 line
128 fsl,framer: false
191 fsl,framer = <&framer>;
H A Dfsl,qe-ucc-qmc.yaml116 fsl,framer:
119 phandle to the framer node. The framer is in charge of an E1/T1 line
132 fsl,framer: false
195 fsl,framer = <&framer>;
H A Dfsl,ucc-hdlc.yaml69 fsl,tdm-framer-type:
128 fsl,tdm-framer-type = "e1";
/linux-6.15/Documentation/driver-api/
H A Dslimbus.rst41 Typically each SoC contains SLIMbus component having 1 manager, 1 framer device,
48 In case there are multiple framer devices on the same bus, manager device is
49 responsible to select the active-framer for clocking the bus.
66 framer device).
109 Clock-pause is exited by waking up framer device (if controller driver initiates
/linux-6.15/drivers/slimbus/
H A Dqcom-ctrl.c104 struct slim_framer framer; member
547 ctrl->framer.rootfreq = SLIM_ROOT_FREQ / 8; in qcom_slim_probe()
548 ctrl->framer.superfreq = in qcom_slim_probe()
549 ctrl->framer.rootfreq / SLIM_CL_PER_SUPERFRAME_DIV8; in qcom_slim_probe()
550 sctrl->a_framer = &ctrl->framer; in qcom_slim_probe()
H A Dqcom-ngd-ctrl.c149 struct slim_framer framer; member
1640 ctrl->framer.rootfreq = SLIM_ROOT_FREQ >> 3; in qcom_slim_ngd_ctrl_probe()
1641 ctrl->framer.superfreq = in qcom_slim_ngd_ctrl_probe()
1642 ctrl->framer.rootfreq / SLIM_CL_PER_SUPERFRAME_DIV8; in qcom_slim_ngd_ctrl_probe()
1644 ctrl->ctrl.a_framer = &ctrl->framer; in qcom_slim_ngd_ctrl_probe()
/linux-6.15/Documentation/devicetree/bindings/net/
H A Dlantiq,pef2256.yaml13 The Lantiq PEF2256, also known as Infineon PEF2256 or FALC56, is a framer and
147 pef2256: framer@2000000 {
/linux-6.15/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1043a-rdb.dts236 fsl,tdm-framer-type = "e1";
/linux-6.15/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c1774 u32 bpp, bpc, pxlfmt, framer; in cdns_mhdp_configure_video() local
1924 ret = cdns_mhdp_reg_read(mhdp, CDNS_DP_FRAMER_GLOBAL_CONFIG, &framer); in cdns_mhdp_configure_video()
1931 framer |= CDNS_DP_FRAMER_EN; in cdns_mhdp_configure_video()
1932 framer &= ~CDNS_DP_NO_VIDEO_MODE; in cdns_mhdp_configure_video()
1933 cdns_mhdp_reg_write(mhdp, CDNS_DP_FRAMER_GLOBAL_CONFIG, framer); in cdns_mhdp_configure_video()
/linux-6.15/arch/powerpc/boot/dts/fsl/
H A Dt104xrdb.dtsi250 fsl,tdm-framer-type = "e1";
H A Dt104xd4rdb.dtsi240 fsl,tdm-framer-type = "e1";
H A Dt104xqds.dtsi394 fsl,tdm-framer-type = "e1";

12