Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/mfd/
Datmel-hlcdc.c50 struct atmel_hlcdc *hlcdc; in atmel_hlcdc_probe() local
54 hlcdc = devm_kzalloc(dev, sizeof(*hlcdc), GFP_KERNEL); in atmel_hlcdc_probe()
55 if (!hlcdc) in atmel_hlcdc_probe()
63 hlcdc->irq = platform_get_irq(pdev, 0); in atmel_hlcdc_probe()
64 if (hlcdc->irq < 0) in atmel_hlcdc_probe()
65 return hlcdc->irq; in atmel_hlcdc_probe()
67 hlcdc->periph_clk = devm_clk_get(dev, "periph_clk"); in atmel_hlcdc_probe()
68 if (IS_ERR(hlcdc->periph_clk)) { in atmel_hlcdc_probe()
70 return PTR_ERR(hlcdc->periph_clk); in atmel_hlcdc_probe()
73 hlcdc->sys_clk = devm_clk_get(dev, "sys_clk"); in atmel_hlcdc_probe()
[all …]
DMakefile163 obj-$(CONFIG_MFD_ATMEL_HLCDC) += atmel-hlcdc.o
/linux-4.1.27/drivers/pwm/
Dpwm-atmel-hlcdc.c42 struct atmel_hlcdc *hlcdc; member
57 struct atmel_hlcdc *hlcdc = chip->hlcdc; in atmel_hlcdc_pwm_config() local
58 struct clk *new_clk = hlcdc->slow_clk; in atmel_hlcdc_pwm_config()
77 new_clk = hlcdc->sys_clk; in atmel_hlcdc_pwm_config()
111 if (new_clk == hlcdc->sys_clk) in atmel_hlcdc_pwm_config()
114 ret = regmap_update_bits(hlcdc->regmap, ATMEL_HLCDC_CFG(0), in atmel_hlcdc_pwm_config()
133 return regmap_update_bits(hlcdc->regmap, ATMEL_HLCDC_CFG(6), in atmel_hlcdc_pwm_config()
144 struct atmel_hlcdc *hlcdc = chip->hlcdc; in atmel_hlcdc_pwm_set_polarity() local
150 return regmap_update_bits(hlcdc->regmap, ATMEL_HLCDC_CFG(6), in atmel_hlcdc_pwm_set_polarity()
157 struct atmel_hlcdc *hlcdc = chip->hlcdc; in atmel_hlcdc_pwm_enable() local
[all …]
DMakefile5 obj-$(CONFIG_PWM_ATMEL_HLCDC_PWM) += pwm-atmel-hlcdc.o
DKconfig63 will be called pwm-atmel-hlcdc.
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Datmel-hlcdc.txt5 "atmel,sama5d3-hlcdc"
13 - a PWM chip: see ../pwm/atmel-hlcdc-pwm.txt
14 - a Display Controller: see ../drm/atmel-hlcdc-dc.txt
18 hlcdc: hlcdc@f0030000 {
19 compatible = "atmel,sama5d3-hlcdc";
26 hlcdc-display-controller {
27 compatible = "atmel,hlcdc-display-controller";
45 hlcdc_pwm: hlcdc-pwm {
46 compatible = "atmel,hlcdc-pwm";
/linux-4.1.27/Documentation/devicetree/bindings/drm/atmel/
Dhlcdc-dc.txt4 See ../mfd/atmel-hlcdc.txt for more details.
7 - compatible: value should be "atmel,hlcdc-display-controller"
20 hlcdc: hlcdc@f0030000 {
21 compatible = "atmel,sama5d3-hlcdc";
28 hlcdc-display-controller {
29 compatible = "atmel,hlcdc-display-controller";
47 hlcdc_pwm: hlcdc-pwm {
48 compatible = "atmel,hlcdc-pwm";
/linux-4.1.27/Documentation/devicetree/bindings/pwm/
Datmel-hlcdc-pwm.txt4 See ../mfd/atmel-hlcdc.txt for more details.
8 "atmel,hlcdc-pwm"
17 hlcdc: hlcdc@f0030000 {
18 compatible = "atmel,sama5d3-hlcdc";
23 hlcdc_pwm: hlcdc-pwm {
24 compatible = "atmel,hlcdc-pwm";
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_dc.c180 regmap_read(dc->hlcdc->regmap, ATMEL_HLCDC_IMR, &imr); in atmel_hlcdc_dc_irq_handler()
181 regmap_read(dc->hlcdc->regmap, ATMEL_HLCDC_ISR, &isr); in atmel_hlcdc_dc_irq_handler()
305 dc->hlcdc = dev_get_drvdata(dev->dev->parent); in atmel_hlcdc_dc_load()
308 ret = clk_prepare_enable(dc->hlcdc->periph_clk); in atmel_hlcdc_dc_load()
331 ret = drm_irq_install(dev, dc->hlcdc->irq); in atmel_hlcdc_dc_load()
349 clk_disable_unprepare(dc->hlcdc->periph_clk); in atmel_hlcdc_dc_load()
375 clk_disable_unprepare(dc->hlcdc->periph_clk); in atmel_hlcdc_dc_unload()
442 regmap_write(dc->hlcdc->regmap, ATMEL_HLCDC_IER, cfg); in atmel_hlcdc_dc_irq_postinstall()
452 regmap_write(dc->hlcdc->regmap, ATMEL_HLCDC_IDR, 0xffffffff); in atmel_hlcdc_dc_irq_uninstall()
453 regmap_read(dc->hlcdc->regmap, ATMEL_HLCDC_ISR, &isr); in atmel_hlcdc_dc_irq_uninstall()
[all …]
DMakefile1 atmel-hlcdc-dc-y := atmel_hlcdc_crtc.o \
7 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc-dc.o
Datmel_hlcdc_crtc.c60 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_mode_set_nofb()
90 prate = clk_get_rate(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_mode_set_nofb()
135 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_disable()
160 clk_disable_unprepare(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_disable()
174 struct regmap *regmap = crtc->dc->hlcdc->regmap; in atmel_hlcdc_crtc_enable()
185 clk_prepare_enable(crtc->dc->hlcdc->sys_clk); in atmel_hlcdc_crtc_enable()
Datmel_hlcdc_layer.c90 struct regmap *regmap = layer->hlcdc->regmap; in atmel_hlcdc_layer_update_apply()
181 struct regmap *regmap = layer->hlcdc->regmap; in atmel_hlcdc_layer_irq()
305 struct regmap *regmap = layer->hlcdc->regmap; in atmel_hlcdc_layer_disable()
350 struct regmap *regmap = layer->hlcdc->regmap; in atmel_hlcdc_layer_update_start()
605 struct regmap *regmap = dc->hlcdc->regmap; in atmel_hlcdc_layer_init()
610 layer->hlcdc = dc->hlcdc; in atmel_hlcdc_layer_init()
657 struct regmap *regmap = layer->hlcdc->regmap; in atmel_hlcdc_layer_cleanup()
Datmel_hlcdc_dc.h134 struct atmel_hlcdc *hlcdc; member
Datmel_hlcdc_output.c140 regmap_update_bits(rgb->dc->hlcdc->regmap, ATMEL_HLCDC_CFG(5), in atmel_hlcdc_rgb_encoder_mode_set()
Datmel_hlcdc_layer.h363 struct atmel_hlcdc *hlcdc; member
Datmel_hlcdc_plane.c803 struct regmap *regmap = plane->layer.hlcdc->regmap; in atmel_hlcdc_plane_init_properties()
/linux-4.1.27/arch/arm/boot/dts/
Dsama5d3_lcd.dtsi16 hlcdc: hlcdc@f0030000 { label
17 compatible = "atmel,sama5d3-hlcdc";
24 hlcdc-display-controller {
25 compatible = "atmel,hlcdc-display-controller";
36 hlcdc_pwm: hlcdc-pwm {
37 compatible = "atmel,hlcdc-pwm";
Dsama5d4.dtsi317 hlcdc: hlcdc@f0000000 { label
318 compatible = "atmel,sama5d4-hlcdc";
325 hlcdc-display-controller {
326 compatible = "atmel,hlcdc-display-controller";
337 hlcdc_pwm: hlcdc-pwm {
338 compatible = "atmel,hlcdc-pwm";
/linux-4.1.27/drivers/gpu/drm/
DMakefile59 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc/
DKconfig195 source "drivers/gpu/drm/atmel-hlcdc/Kconfig"