Home
last modified time | relevance | path

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

/linux/drivers/net/wan/framer/
H A Dframer-core.c31 #define dev_to_framer(a) (container_of((a), struct framer, dev))
33 int framer_pm_runtime_get(struct framer *framer) in framer_pm_runtime_get() argument
37 if (!pm_runtime_enabled(&framer->dev)) in framer_pm_runtime_get()
40 ret = pm_runtime_get(&framer->dev); in framer_pm_runtime_get()
42 pm_runtime_put_noidle(&framer->dev); in framer_pm_runtime_get()
48 int framer_pm_runtime_get_sync(struct framer *framer) in framer_pm_runtime_get_sync() argument
52 if (!pm_runtime_enabled(&framer->dev)) in framer_pm_runtime_get_sync()
55 ret = pm_runtime_get_sync(&framer->dev); in framer_pm_runtime_get_sync()
57 pm_runtime_put_sync(&framer->dev); in framer_pm_runtime_get_sync()
63 void framer_pm_runtime_put(struct framer *framer) in framer_pm_runtime_put() argument
[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/include/linux/framer/
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);
65 int (*set_config)(struct framer *framer, const struct framer_config *config);
77 int (*get_config)(struct framer *framer, struct framer_config *config);
94 struct framer * (*of_xlate)(struct device *dev,
98 static inline void framer_set_drvdata(struct framer *framer, void *data) in framer_set_drvdata() argument
100 dev_set_drvdata(&framer->dev, data); in framer_set_drvdata()
[all …]
/linux/sound/soc/codecs/
H A Dframer-codec.c24 struct framer *framer; member
36 struct framer_codec *framer = snd_soc_component_get_drvdata(dai->component); in framer_dai_set_tdm_slot() local
48 framer->max_chan_playback = hweight32(tx_mask); in framer_dai_set_tdm_slot()
49 if (framer->max_chan_playback > FRAMER_NB_CHANNEL) { in framer_dai_set_tdm_slot()
55 framer->max_chan_capture = hweight32(rx_mask); in framer_dai_set_tdm_slot()
56 if (framer->max_chan_capture > FRAMER_NB_CHANNEL) { in framer_dai_set_tdm_slot()
95 struct framer_codec *framer = snd_soc_component_get_drvdata(dai->component); in framer_dai_hw_rule_playback_channels_by_format() local
97 return framer_dai_hw_rule_channels_by_format(dai, params, framer->max_chan_playback); in framer_dai_hw_rule_playback_channels_by_format()
104 struct framer_codec *framer = snd_soc_component_get_drvdata(dai->component); in framer_dai_hw_rule_capture_channels_by_format() local
106 return framer_dai_hw_rule_channels_by_format(dai, params, framer->max_chan_capture); in framer_dai_hw_rule_capture_channels_by_format()
[all …]
H A DKconfig1299 Enable support for the framer codec.
1300 The framer codec uses the generic framer infrastructure to transport
1303 bus on which the framer is connected to transport the audio data.
1306 will be called snd-soc-framer.
/linux/drivers/net/wan/
H A Dfsl_qmc_hdlc.c40 struct framer *framer; member
61 if (!qmc_hdlc->framer) in qmc_hdlc_framer_set_carrier()
66 ret = framer_get_status(qmc_hdlc->framer, &framer_status); in qmc_hdlc_framer_set_carrier()
97 if (!qmc_hdlc->framer) in qmc_hdlc_framer_start()
100 ret = framer_power_on(qmc_hdlc->framer); in qmc_hdlc_framer_start()
107 ret = framer_get_status(qmc_hdlc->framer, &framer_status); in qmc_hdlc_framer_start()
114 ret = framer_notifier_register(qmc_hdlc->framer, &qmc_hdlc->nb); 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()
132 framer_notifier_unregister(qmc_hdlc->framer, &qmc_hdlc->nb); in qmc_hdlc_framer_stop()
[all …]
H A DMakefile17 obj-y += framer/
H A DKconfig98 source "drivers/net/wan/framer/Kconfig"
/linux/drivers/net/wan/framer/pef2256/
H A Dpef2256.c52 struct framer *framer; member
525 framer_notify_status_change(pef2256->framer); in pef2256_isr2_handler()
657 static int pef2256_framer_get_status(struct framer *framer, struct framer_status *status) in pef2256_framer_get_status() argument
659 struct pef2256 *pef2256 = framer_get_drvdata(framer); in pef2256_framer_get_status()
665 static int pef2256_framer_set_config(struct framer *framer, const struct framer_config *config) in pef2256_framer_set_config() argument
667 struct pef2256 *pef2256 = framer_get_drvdata(framer); in pef2256_framer_set_config()
689 static int pef2256_framer_get_config(struct framer *framer, struct framer_config *config) in pef2256_framer_get_config() argument
691 struct pef2256 *pef2256 = framer_get_drvdata(framer); in pef2256_framer_get_config()
795 pef2256->framer = devm_framer_create(pef2256->dev, NULL, &pef2256_framer_ops); in pef2256_probe()
796 if (IS_ERR(pef2256->framer)) in pef2256_probe()
[all …]
H A DMakefile6 obj-$(CONFIG_FRAMER_PEF2256) += framer-pef2256.o
8 framer-pef2256-objs := pef2256.o
/linux/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/drivers/slimbus/
H A Dqcom-ngd-ctrl.c149 struct slim_framer framer; member
1633 ctrl->framer.rootfreq = SLIM_ROOT_FREQ >> 3; in qcom_slim_ngd_ctrl_probe()
1634 ctrl->framer.superfreq = in qcom_slim_ngd_ctrl_probe()
1635 ctrl->framer.rootfreq / SLIM_CL_PER_SUPERFRAME_DIV8; in qcom_slim_ngd_ctrl_probe()
1637 ctrl->ctrl.a_framer = &ctrl->framer; in qcom_slim_ngd_ctrl_probe()
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1043a-rdb.dts236 fsl,tdm-framer-type = "e1";
/linux/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c1705 u32 bpp, bpc, pxlfmt, framer; in cdns_mhdp_configure_video() local
1855 ret = cdns_mhdp_reg_read(mhdp, CDNS_DP_FRAMER_GLOBAL_CONFIG, &framer); in cdns_mhdp_configure_video()
1862 framer |= CDNS_DP_FRAMER_EN; in cdns_mhdp_configure_video()
1863 framer &= ~CDNS_DP_NO_VIDEO_MODE; in cdns_mhdp_configure_video()
1864 cdns_mhdp_reg_write(mhdp, CDNS_DP_FRAMER_GLOBAL_CONFIG, framer); in cdns_mhdp_configure_video()
/linux/arch/powerpc/boot/dts/fsl/
H A Dt104xd4rdb.dtsi240 fsl,tdm-framer-type = "e1";
H A Dt104xrdb.dtsi250 fsl,tdm-framer-type = "e1";
H A Dt104xqds.dtsi394 fsl,tdm-framer-type = "e1";
/linux/drivers/pinctrl/
H A DKconfig471 framer, also known as FALC56.
/linux/
H A DMAINTAINERS14411 F: drivers/net/wan/framer/
14413 F: include/linux/framer/
18437 F: include/linux/framer/framer-provider.h
18438 F: include/linux/framer/framer.h