/linux-4.1.27/drivers/mfd/ |
D | atmel-hlcdc.c | 50 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 …]
|
D | Makefile | 163 obj-$(CONFIG_MFD_ATMEL_HLCDC) += atmel-hlcdc.o
|
/linux-4.1.27/drivers/pwm/ |
D | pwm-atmel-hlcdc.c | 42 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 …]
|
D | Makefile | 5 obj-$(CONFIG_PWM_ATMEL_HLCDC_PWM) += pwm-atmel-hlcdc.o
|
D | Kconfig | 63 will be called pwm-atmel-hlcdc.
|
/linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
D | atmel-hlcdc.txt | 5 "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/ |
D | hlcdc-dc.txt | 4 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/ |
D | atmel-hlcdc-pwm.txt | 4 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/ |
D | atmel_hlcdc_dc.c | 180 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 …]
|
D | Makefile | 1 atmel-hlcdc-dc-y := atmel_hlcdc_crtc.o \ 7 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc-dc.o
|
D | atmel_hlcdc_crtc.c | 60 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()
|
D | atmel_hlcdc_layer.c | 90 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()
|
D | atmel_hlcdc_dc.h | 134 struct atmel_hlcdc *hlcdc; member
|
D | atmel_hlcdc_output.c | 140 regmap_update_bits(rgb->dc->hlcdc->regmap, ATMEL_HLCDC_CFG(5), in atmel_hlcdc_rgb_encoder_mode_set()
|
D | atmel_hlcdc_layer.h | 363 struct atmel_hlcdc *hlcdc; member
|
D | atmel_hlcdc_plane.c | 803 struct regmap *regmap = plane->layer.hlcdc->regmap; in atmel_hlcdc_plane_init_properties()
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | sama5d3_lcd.dtsi | 16 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";
|
D | sama5d4.dtsi | 317 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/ |
D | Makefile | 59 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc/
|
D | Kconfig | 195 source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
|