Home
last modified time | relevance | path

Searched refs:hlcdc (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/mfd/
A Datmel-hlcdc.c85 struct atmel_hlcdc *hlcdc; in atmel_hlcdc_probe() local
91 hlcdc = devm_kzalloc(dev, sizeof(*hlcdc), GFP_KERNEL); in atmel_hlcdc_probe()
92 if (!hlcdc) in atmel_hlcdc_probe()
102 if (hlcdc->irq < 0) in atmel_hlcdc_probe()
103 return hlcdc->irq; in atmel_hlcdc_probe()
106 if (IS_ERR(hlcdc->periph_clk)) { in atmel_hlcdc_probe()
112 if (IS_ERR(hlcdc->sys_clk)) { in atmel_hlcdc_probe()
118 if (IS_ERR(hlcdc->slow_clk)) { in atmel_hlcdc_probe()
125 if (IS_ERR(hlcdc->regmap)) in atmel_hlcdc_probe()
126 return PTR_ERR(hlcdc->regmap); in atmel_hlcdc_probe()
[all …]
/linux/drivers/pwm/
A Dpwm-atmel-hlcdc.c31 struct atmel_hlcdc *hlcdc; member
45 struct atmel_hlcdc *hlcdc = atmel->hlcdc; in atmel_hlcdc_pwm_apply() local
50 struct clk *new_clk = hlcdc->slow_clk; in atmel_hlcdc_pwm_apply()
69 new_clk = hlcdc->sys_clk; in atmel_hlcdc_pwm_apply()
104 if (new_clk == hlcdc->sys_clk) in atmel_hlcdc_pwm_apply()
107 ret = regmap_update_bits(hlcdc->regmap, in atmel_hlcdc_pwm_apply()
247 struct atmel_hlcdc *hlcdc; in atmel_hlcdc_pwm_probe() local
250 hlcdc = dev_get_drvdata(dev->parent); in atmel_hlcdc_pwm_probe()
257 ret = clk_prepare_enable(hlcdc->periph_clk); in atmel_hlcdc_pwm_probe()
265 atmel->hlcdc = hlcdc; in atmel_hlcdc_pwm_probe()
[all …]
A DMakefile7 obj-$(CONFIG_PWM_ATMEL_HLCDC_PWM) += pwm-atmel-hlcdc.o
/linux/Documentation/devicetree/bindings/mfd/
A Datmel,hlcdc.yaml4 $id: http://devicetree.org/schemas/mfd/atmel,hlcdc.yaml#
21 - atmel,at91sam9n12-hlcdc
22 - atmel,at91sam9x5-hlcdc
23 - atmel,sama5d2-hlcdc
24 - atmel,sama5d3-hlcdc
25 - atmel,sama5d4-hlcdc
26 - microchip,sam9x60-hlcdc
50 $ref: /schemas/pwm/atmel,hlcdc-pwm.yaml
68 compatible = "atmel,sama5d3-hlcdc";
75 compatible = "atmel,hlcdc-display-controller";
[all …]
/linux/drivers/gpu/drm/atmel-hlcdc/
A Datmel_hlcdc_dc.c648 regmap_read(dc->hlcdc->regmap, ATMEL_HLCDC_IMR, &imr); in atmel_hlcdc_dc_irq_handler()
649 regmap_read(dc->hlcdc->regmap, ATMEL_HLCDC_ISR, &isr); in atmel_hlcdc_dc_irq_handler()
677 regmap_write(dc->hlcdc->regmap, ATMEL_HLCDC_IER, cfg); in atmel_hlcdc_dc_irq_postinstall()
686 regmap_read(dc->hlcdc->regmap, ATMEL_HLCDC_ISR, &isr); in atmel_hlcdc_dc_irq_disable()
774 dc->hlcdc = dev_get_drvdata(dev->dev->parent); in atmel_hlcdc_dc_load()
777 ret = clk_prepare_enable(dc->hlcdc->periph_clk); in atmel_hlcdc_dc_load()
815 clk_disable_unprepare(dc->hlcdc->periph_clk); in atmel_hlcdc_dc_load()
835 clk_disable_unprepare(dc->hlcdc->periph_clk); in atmel_hlcdc_dc_unload()
899 struct regmap *regmap = dc->hlcdc->regmap; in atmel_hlcdc_dc_drm_suspend()
910 clk_disable_unprepare(dc->hlcdc->periph_clk); in atmel_hlcdc_dc_drm_suspend()
[all …]
A DMakefile2 atmel-hlcdc-dc-y := atmel_hlcdc_crtc.o \
7 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc-dc.o
A Datmel_hlcdc_crtc.c71 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_mode_set_nofb()
102 ret = clk_prepare_enable(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_mode_set_nofb()
126 prate = clk_get_rate(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_mode_set_nofb()
189 clk_disable_unprepare(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_mode_set_nofb()
206 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_atomic_disable()
245 clk_disable_unprepare(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_atomic_disable()
258 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_atomic_enable()
266 clk_prepare_enable(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_atomic_enable()
590 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_enable_vblank()
601 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_disable_vblank()
A Datmel_hlcdc_dc.h351 struct atmel_hlcdc *hlcdc; member
/linux/arch/arm/boot/dts/microchip/
A Dat91sam9x5_lcd.dtsi15 hlcdc: hlcdc@f8038000 { label
16 compatible = "atmel,at91sam9x5-hlcdc";
23 hlcdc-display-controller {
24 compatible = "atmel,hlcdc-display-controller";
35 hlcdc_pwm: hlcdc-pwm {
36 compatible = "atmel,hlcdc-pwm";
A Dsama5d3_lcd.dtsi15 hlcdc: hlcdc@f0030000 { label
16 compatible = "atmel,sama5d3-hlcdc";
23 hlcdc-display-controller {
24 compatible = "atmel,hlcdc-display-controller";
35 hlcdc_pwm: hlcdc-pwm {
36 compatible = "atmel,hlcdc-pwm";
A Dat91-sama5d4_ma5d4evk.dts39 hlcdc: hlcdc@f0000000 { label
42 hlcdc-display-controller {
A Dat91-dvk_su60_somc_lcm.dtsi76 &hlcdc {
79 hlcdc-display-controller {
A Dat91sam9x5dm.dtsi75 &hlcdc {
76 hlcdc-display-controller {
A Dat91sam9n12ek.dts129 hlcdc: hlcdc@f8038000 { label
132 hlcdc-display-controller {
A Dat91sam9g15ek.dts34 &hlcdc {
A Dat91sam9n12.dtsi189 hlcdc: hlcdc@f8038000 { label
190 compatible = "atmel,at91sam9n12-hlcdc";
197 hlcdc-display-controller {
198 compatible = "atmel,hlcdc-display-controller";
209 hlcdc_pwm: hlcdc-pwm {
210 compatible = "atmel,hlcdc-pwm";
A Dat91sam9x35ek.dts26 &hlcdc {
A Dat91sam9g35ek.dts34 &hlcdc {
A Dat91-nattis-2-natte-2.dts212 &hlcdc {
215 hlcdc-display-controller {
A Dsama5d2.dtsi224 hlcdc: hlcdc@f0000000 { label
225 compatible = "atmel,sama5d2-hlcdc";
232 hlcdc-display-controller {
233 compatible = "atmel,hlcdc-display-controller";
244 hlcdc_pwm: hlcdc-pwm {
245 compatible = "atmel,hlcdc-pwm";
A Dsam9x60.dtsi1037 hlcdc: hlcdc@f8038000 { label
1038 compatible = "microchip,sam9x60-hlcdc";
1047 hlcdc-display-controller {
1048 compatible = "atmel,hlcdc-display-controller";
1059 hlcdc_pwm: hlcdc-pwm {
1060 compatible = "atmel,hlcdc-pwm";
A Dsama5d4.dtsi185 hlcdc: hlcdc@f0000000 { label
186 compatible = "atmel,sama5d4-hlcdc";
193 hlcdc-display-controller {
194 compatible = "atmel,hlcdc-display-controller";
205 hlcdc_pwm: hlcdc-pwm {
206 compatible = "atmel,hlcdc-pwm";
/linux/Documentation/devicetree/bindings/pwm/
A Datmel,hlcdc-pwm.yaml4 $id: http://devicetree.org/schemas/pwm/atmel,hlcdc-pwm.yaml#
26 const: atmel,hlcdc-pwm
/linux/Documentation/devicetree/bindings/display/atmel/
A Datmel,hlcdc-display-controller.yaml4 $id: http://devicetree.org/schemas/display/atmel/atmel,hlcdc-display-controller.yaml#
23 const: atmel,hlcdc-display-controller
/linux/drivers/gpu/drm/
A DMakefile181 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc/

Completed in 46 milliseconds

12