| /linux/drivers/mfd/ |
| H A D | atmel-hlcdc.c | 85 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() 101 hlcdc->irq = platform_get_irq(pdev, 0); in atmel_hlcdc_probe() 102 if (hlcdc->irq < 0) in atmel_hlcdc_probe() 103 return hlcdc->irq; in atmel_hlcdc_probe() 105 hlcdc->periph_clk = devm_clk_get(dev, "periph_clk"); in atmel_hlcdc_probe() 106 if (IS_ERR(hlcdc->periph_clk)) { in atmel_hlcdc_probe() 108 return PTR_ERR(hlcdc->periph_clk); in atmel_hlcdc_probe() 111 hlcdc->sys_clk = devm_clk_get(dev, "sys_clk"); in atmel_hlcdc_probe() [all …]
|
| /linux/drivers/pwm/ |
| H A D | pwm-atmel-hlcdc.c | 31 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() 131 ret = regmap_update_bits(hlcdc->regmap, ATMEL_HLCDC_CFG(6), in atmel_hlcdc_pwm_apply() 139 ret = regmap_write(hlcdc->regmap, ATMEL_HLCDC_EN, in atmel_hlcdc_pwm_apply() 144 ret = regmap_read_poll_timeout(hlcdc->regmap, ATMEL_HLCDC_SR, in atmel_hlcdc_pwm_apply() 151 ret = regmap_write(hlcdc->regmap, ATMEL_HLCDC_DIS, in atmel_hlcdc_pwm_apply() [all …]
|
| H A D | Kconfig | 117 will be called pwm-atmel-hlcdc.
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | at91sam9x5_lcd.dtsi | 15 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";
|
| H A D | sama5d3_lcd.dtsi | 15 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";
|
| H A D | at91-sama5d4_ma5d4evk.dts | 39 hlcdc: hlcdc@f0000000 { label 42 hlcdc-display-controller {
|
| H A D | at91-dvk_su60_somc_lcm.dtsi | 76 &hlcdc { 79 hlcdc-display-controller {
|
| H A D | at91sam9x5dm.dtsi | 75 &hlcdc { 76 hlcdc-display-controller {
|
| H A D | at91sam9n12ek.dts | 129 hlcdc: hlcdc@f8038000 { label 132 hlcdc-display-controller {
|
| H A D | at91sam9g15ek.dts | 34 &hlcdc {
|
| H A D | at91sam9x35ek.dts | 26 &hlcdc {
|
| H A D | at91sam9n12.dtsi | 189 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";
|
| H A D | at91sam9g35ek.dts | 34 &hlcdc {
|
| H A D | at91-nattis-2-natte-2.dts | 212 &hlcdc { 215 hlcdc-display-controller {
|
| H A D | sama5d2.dtsi | 227 hlcdc: hlcdc@f0000000 { label 228 compatible = "atmel,sama5d2-hlcdc"; 235 hlcdc-display-controller { 236 compatible = "atmel,hlcdc-display-controller"; 247 hlcdc_pwm: hlcdc-pwm { 248 compatible = "atmel,hlcdc-pwm";
|
| H A D | sam9x60.dtsi | 1059 hlcdc: hlcdc@f8038000 { label 1060 compatible = "microchip,sam9x60-hlcdc"; 1069 hlcdc-display-controller { 1070 compatible = "atmel,hlcdc-display-controller"; 1081 hlcdc_pwm: hlcdc-pwm { 1082 compatible = "atmel,hlcdc-pwm";
|
| H A D | sama5d4.dtsi | 188 hlcdc: hlcdc@f0000000 { label 189 compatible = "atmel,sama5d4-hlcdc"; 196 hlcdc-display-controller { 197 compatible = "atmel,hlcdc-display-controller"; 208 hlcdc_pwm: hlcdc-pwm { 209 compatible = "atmel,hlcdc-pwm";
|
| /linux/drivers/gpu/drm/atmel-hlcdc/ |
| H A D | Makefile | 2 atmel-hlcdc-dc-y := atmel_hlcdc_crtc.o \ 7 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc-dc.o
|
| /linux/drivers/gpu/drm/ |
| H A D | Makefile | 196 obj-$(CONFIG_DRM_ATMEL_HLCDC) += atmel-hlcdc/
|
| H A D | Kconfig | 313 source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
|
| /linux/ |
| H A D | MAINTAINERS | 8410 F: drivers/gpu/drm/atmel-hlcdc/
|