Home
last modified time | relevance | path

Searched full:gsc (Results 1 – 25 of 78) sorted by relevance

1234

/Linux-v5.15/drivers/mfd/
Dgateworks-gsc.c3 * The Gateworks System Controller (GSC) is a multi-function
15 #include <linux/mfd/gsc.h>
26 * The GSC suffers from an errata where occasionally during
72 * gsc_powerdown - API to use GSC to power down board for a specific time
76 static int gsc_powerdown(struct gsc_dev *gsc, unsigned long secs) in gsc_powerdown() argument
81 dev_info(&gsc->i2c->dev, "GSC powerdown for %ld seconds\n", in gsc_powerdown()
85 ret = regmap_bulk_write(gsc->regmap, GSC_TIME_ADD, regs, 4); in gsc_powerdown()
89 ret = regmap_update_bits(gsc->regmap, GSC_CTRL_1, in gsc_powerdown()
95 ret = regmap_update_bits(gsc->regmap, GSC_CTRL_1, in gsc_powerdown()
108 struct gsc_dev *gsc = dev_get_drvdata(dev); in gsc_show() local
[all …]
/Linux-v5.15/drivers/media/platform/exynos-gsc/
Dgsc-m2m.c25 #include "gsc-core.h"
30 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_m2m_ctx_stop_req() local
33 curr_ctx = v4l2_m2m_get_curr_priv(gsc->m2m.m2m_dev); in gsc_m2m_ctx_stop_req()
34 if (!gsc_m2m_pending(gsc) || (curr_ctx != ctx)) in gsc_m2m_ctx_stop_req()
38 ret = wait_event_timeout(gsc->irq_queue, in gsc_m2m_ctx_stop_req()
147 struct gsc_dev *gsc; in gsc_m2m_device_run() local
155 gsc = ctx->gsc_dev; in gsc_m2m_device_run()
156 spin_lock_irqsave(&gsc->slock, flags); in gsc_m2m_device_run()
158 set_bit(ST_M2M_PEND, &gsc->state); in gsc_m2m_device_run()
161 if (gsc->m2m.ctx != ctx) { in gsc_m2m_device_run()
[all …]
Dgsc-core.c26 #include "gsc-core.h"
340 void gsc_set_prefbuf(struct gsc_dev *gsc, struct gsc_frame *frm) in gsc_set_prefbuf() argument
392 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_fmt_mplane() local
393 struct gsc_variant *variant = gsc->variant; in gsc_try_fmt_mplane()
521 struct gsc_dev *gsc = ctx->gsc_dev; in gsc_try_selection() local
522 struct gsc_variant *variant = gsc->variant; in gsc_try_selection()
701 struct gsc_dev *gsc = ctx->gsc_dev; in __gsc_s_ctrl() local
702 struct gsc_variant *variant = gsc->variant; in __gsc_s_ctrl()
863 struct gsc_dev *gsc = priv; in gsc_irq_handler() local
867 gsc_irq = gsc_hw_get_irq_status(gsc); in gsc_irq_handler()
[all …]
DMakefile2 exynos-gsc-objs := gsc-core.o gsc-m2m.o gsc-regs.o
4 obj-$(CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC) += exynos-gsc.o
/Linux-v5.15/drivers/parisc/
DKconfig2 menu "Bus options (PCI, PCMCIA, EISA, GSC, ISA)"
4 config GSC config
5 bool "VSC/GSC/HSC bus support"
9 The VSC, GSC and HSC busses were used from the earliest 700-series
17 depends on GSC
24 depends on GSC
32 depends on GSC
43 depends on GSC
49 GSC bridge for an X.25 GSC card.
60 depends on PCI && GSC
[all …]
Dgsc.h3 * drivers/parisc/gsc.h
4 * Declarations for functions in gsc.c
28 struct parisc_device *gsc; member
/Linux-v5.15/Documentation/devicetree/bindings/mfd/
Dgateworks-gsc.yaml4 $id: http://devicetree.org/schemas/mfd/gateworks-gsc.yaml#
10 The Gateworks System Controller (GSC) is a device present across various
26 pattern: "gsc@[0-9a-f]{1,2}"
28 const: gw,gsc
54 const: gw,gsc-adc
121 const: gw,gsc-fan
158 gsc@20 {
159 compatible = "gw,gsc";
169 compatible = "gw,gsc-adc";
197 compatible = "gw,gsc-fan";
/Linux-v5.15/Documentation/hwmon/
Dgsc-hwmon.rst3 Kernel driver gsc-hwmon
6 Supported chips: Gateworks GSC
7 Datasheet: http://trac.gateworks.com/wiki/gsc
14 various ADC's connected to the GSC, and optional FAN controller available
22 on the GSC version and firmware. The values returned by the driver do not need
33 either internally or by the driver depending on the GSC version and firmware.
43 The GSC features 1 PWM output that operates in automatic mode where the
/Linux-v5.15/Documentation/devicetree/bindings/media/
Dexynos5-gsc.txt7 "samsung,exynos5250-gsc"
8 "samsung,exynos5420-gsc"
9 "samsung,exynos5433-gsc"
10 "samsung,exynos5-gsc" (deprecated)
20 gsc_0: gsc@13e00000 {
21 compatible = "samsung,exynos5250-gsc";
/Linux-v5.15/drivers/hwmon/
Dgsc-hwmon.c9 #include <linux/mfd/gsc.h>
26 struct gsc_dev *gsc; member
270 fan = of_find_compatible_node(dev->parent->of_node, NULL, "gw,gsc-fan"); in gsc_hwmon_get_devtree_pdata()
314 struct gsc_dev *gsc = dev_get_drvdata(pdev->dev.parent); in gsc_hwmon_probe() local
331 hwmon->gsc = gsc; in gsc_hwmon_probe()
335 gsc->i2c_hwmon, in gsc_hwmon_probe()
346 dev_err(gsc->dev, "too many temp channels\n"); in gsc_hwmon_probe()
356 dev_err(gsc->dev, "too many fan channels\n"); in gsc_hwmon_probe()
368 dev_err(gsc->dev, "too many input channels\n"); in gsc_hwmon_probe()
377 dev_err(gsc->dev, "invalid mode: %d\n", ch->mode); in gsc_hwmon_probe()
[all …]
/Linux-v5.15/sound/parisc/
DKconfig5 bool "GSC sound devices"
6 depends on GSC
9 Support for GSC sound devices on PA-RISC architectures.
18 chip found in most GSC-based PA-RISC workstations. It's frequently
/Linux-v5.15/arch/arm64/boot/dts/freescale/
Dimx8mm-venice-gw700x.dtsi28 interrupt-parent = <&gsc>;
35 interrupt-parent = <&gsc>;
42 interrupt-parent = <&gsc>;
49 interrupt-parent = <&gsc>;
56 interrupt-parent = <&gsc>;
126 gsc: gsc@20 { label
127 compatible = "gw,gsc";
138 compatible = "gw,gsc-adc";
236 compatible = "gw,gsc-fan";
246 interrupt-parent = <&gsc>;
/Linux-v5.15/arch/arm/boot/dts/
Dimx6qdl-gw5912.dtsi37 interrupt-parent = <&gsc>;
44 interrupt-parent = <&gsc>;
51 interrupt-parent = <&gsc>;
58 interrupt-parent = <&gsc>;
65 interrupt-parent = <&gsc>;
156 gsc: gsc@20 { label
157 compatible = "gw,gsc";
167 compatible = "gw,gsc-adc";
245 compatible = "gw,gsc-fan";
257 interrupt-parent = <&gsc>;
Dimx6qdl-gw5907.dtsi36 interrupt-parent = <&gsc>;
43 interrupt-parent = <&gsc>;
50 interrupt-parent = <&gsc>;
57 interrupt-parent = <&gsc>;
64 interrupt-parent = <&gsc>;
152 gsc: gsc@20 { label
153 compatible = "gw,gsc";
162 compatible = "gw,gsc-adc";
245 interrupt-parent = <&gsc>;
Dimx6qdl-gw5913.dtsi36 interrupt-parent = <&gsc>;
43 interrupt-parent = <&gsc>;
50 interrupt-parent = <&gsc>;
57 interrupt-parent = <&gsc>;
64 interrupt-parent = <&gsc>;
137 gsc: gsc@20 { label
138 compatible = "gw,gsc";
147 compatible = "gw,gsc-adc";
243 interrupt-parent = <&gsc>;
Dimx6qdl-gw552x.dtsi37 interrupt-parent = <&gsc>;
44 interrupt-parent = <&gsc>;
51 interrupt-parent = <&gsc>;
58 interrupt-parent = <&gsc>;
65 interrupt-parent = <&gsc>;
142 gsc: gsc@20 { label
143 compatible = "gw,gsc";
152 compatible = "gw,gsc-adc";
235 interrupt-parent = <&gsc>;
Dimx6qdl-gw5910.dtsi39 interrupt-parent = <&gsc>;
46 interrupt-parent = <&gsc>;
53 interrupt-parent = <&gsc>;
60 interrupt-parent = <&gsc>;
67 interrupt-parent = <&gsc>;
161 gsc: gsc@20 { label
162 compatible = "gw,gsc";
171 compatible = "gw,gsc-adc";
274 interrupt-parent = <&gsc>;
Dimx6qdl-gw51xx.dtsi36 interrupt-parent = <&gsc>;
43 interrupt-parent = <&gsc>;
50 interrupt-parent = <&gsc>;
57 interrupt-parent = <&gsc>;
64 interrupt-parent = <&gsc>;
152 gsc: gsc@20 { label
153 compatible = "gw,gsc";
162 compatible = "gw,gsc-adc";
245 interrupt-parent = <&gsc>;
Dimx6qdl-gw551x.dtsi80 interrupt-parent = <&gsc>;
87 interrupt-parent = <&gsc>;
94 interrupt-parent = <&gsc>;
101 interrupt-parent = <&gsc>;
108 interrupt-parent = <&gsc>;
217 gsc: gsc@20 { label
218 compatible = "gw,gsc";
227 compatible = "gw,gsc-adc";
304 interrupt-parent = <&gsc>;
Dimx6qdl-gw553x.dtsi78 interrupt-parent = <&gsc>;
85 interrupt-parent = <&gsc>;
92 interrupt-parent = <&gsc>;
99 interrupt-parent = <&gsc>;
106 interrupt-parent = <&gsc>;
180 gsc: gsc@20 { label
181 compatible = "gw,gsc";
190 compatible = "gw,gsc-adc";
273 interrupt-parent = <&gsc>;
Dimx6qdl-gw52xx.dtsi45 interrupt-parent = <&gsc>;
52 interrupt-parent = <&gsc>;
59 interrupt-parent = <&gsc>;
66 interrupt-parent = <&gsc>;
73 interrupt-parent = <&gsc>;
215 gsc: gsc@20 { label
216 compatible = "gw,gsc";
225 compatible = "gw,gsc-adc";
314 interrupt-parent = <&gsc>;
Dimx6qdl-gw53xx.dtsi45 interrupt-parent = <&gsc>;
52 interrupt-parent = <&gsc>;
59 interrupt-parent = <&gsc>;
66 interrupt-parent = <&gsc>;
73 interrupt-parent = <&gsc>;
208 gsc: gsc@20 { label
209 compatible = "gw,gsc";
218 compatible = "gw,gsc-adc";
313 interrupt-parent = <&gsc>;
Dimx6qdl-gw54xx.dtsi46 interrupt-parent = <&gsc>;
53 interrupt-parent = <&gsc>;
60 interrupt-parent = <&gsc>;
67 interrupt-parent = <&gsc>;
74 interrupt-parent = <&gsc>;
245 gsc: gsc@20 { label
246 compatible = "gw,gsc";
256 compatible = "gw,gsc-adc";
340 compatible = "gw,gsc-fan";
352 interrupt-parent = <&gsc>;
Dimx6qdl-gw5903.dtsi88 interrupt-parent = <&gsc>;
95 interrupt-parent = <&gsc>;
102 interrupt-parent = <&gsc>;
109 interrupt-parent = <&gsc>;
116 interrupt-parent = <&gsc>;
233 gsc: gsc@20 { label
234 compatible = "gw,gsc";
243 compatible = "gw,gsc-adc";
326 interrupt-parent = <&gsc>;
Dimx6qdl-gw5904.dtsi85 interrupt-parent = <&gsc>;
92 interrupt-parent = <&gsc>;
99 interrupt-parent = <&gsc>;
106 interrupt-parent = <&gsc>;
113 interrupt-parent = <&gsc>;
255 gsc: gsc@20 { label
256 compatible = "gw,gsc";
265 compatible = "gw,gsc-adc";
348 interrupt-parent = <&gsc>;

1234