/linux/drivers/iio/adc/ |
H A D | sophgo-cv1800b-adc.c | 3 * Sophgo CV1800B SARADC Driver 72 static void cv1800b_adc_start_measurement(struct cv1800b_adc *saradc, in cv1800b_adc_start_measurement() argument 75 writel(0, saradc->regs + CV1800B_ADC_CTRL_REG); in cv1800b_adc_start_measurement() 77 saradc->regs + CV1800B_ADC_CTRL_REG); in cv1800b_adc_start_measurement() 80 static int cv1800b_adc_wait(struct cv1800b_adc *saradc) in cv1800b_adc_wait() argument 82 if (saradc->irq < 0) { in cv1800b_adc_wait() 85 return readl_poll_timeout(saradc->regs + CV1800B_ADC_STATUS_REG, in cv1800b_adc_wait() 90 return wait_for_completion_timeout(&saradc->completion, in cv1800b_adc_wait() 99 struct cv1800b_adc *saradc = iio_priv(indio_dev); in cv1800b_adc_read_raw() local 105 scoped_guard(mutex, &saradc->lock) { in cv1800b_adc_read_raw() [all …]
|
H A D | rockchip_saradc.c | 319 .compatible = "rockchip,saradc", 325 .compatible = "rockchip,rk3399-saradc", 328 .compatible = "rockchip,rk3568-saradc", 331 .compatible = "rockchip,rk3588-saradc", 339 * Reset SARADC Controller. 456 "saradc-apb"); in rockchip_saradc_probe() 459 return dev_err_probe(&pdev->dev, ret, "failed to get saradc-apb\n"); in rockchip_saradc_probe() 514 info->clk = devm_clk_get_enabled(&pdev->dev, "saradc"); in rockchip_saradc_probe() 589 .name = "rockchip-saradc", 598 MODULE_DESCRIPTION("Rockchip SARADC driver");
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | rockchip-saradc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/rockchip-saradc.yaml# 15 - const: rockchip,saradc 17 - const: rockchip,rk3399-saradc 18 - const: rockchip,rk3588-saradc 20 - const: rockchip,rk3576-saradc 21 - const: rockchip,rk3588-saradc 24 - rockchip,px30-saradc 25 - rockchip,rk3308-saradc 26 - rockchip,rk3328-saradc 27 - rockchip,rk3568-saradc [all …]
|
H A D | sophgo,cv1800b-saradc.yaml | 4 $id: http://devicetree.org/schemas/iio/adc/sophgo,cv1800b-saradc.yaml# 19 const: sophgo,cv1800b-saradc 65 compatible = "sophgo,cv1800b-saradc";
|
/linux/arch/arm/boot/dts/amlogic/ |
H A D | meson8m2.dtsi | 83 &saradc { 84 compatible = "amlogic,meson8m2-saradc", "amlogic,meson-saradc";
|
/linux/arch/arm64/boot/dts/amlogic/ |
H A D | meson-gxm.dtsi | 190 &saradc { 191 compatible = "amlogic,meson-gxm-saradc", "amlogic,meson-saradc";
|
H A D | meson-gxbb-p200.dts | 33 io-channels = <&saradc 0>; 160 &saradc {
|
H A D | meson-g12b-odroid-go-ultra.dts | 26 io-channels = <&saradc 2>, <&saradc 3>; 49 io-channels = <&saradc 0>, <&saradc 1>; 641 &saradc {
|
H A D | meson-gxl-s905d-mecool-kii-pro.dts | 20 io-channels = <&saradc 0>;
|
H A D | meson-gxm-wetek-core2.dts | 35 io-channels = <&saradc 0>;
|
H A D | meson-gxm-gt1-ultimate.dts | 31 io-channels = <&saradc 0>;
|
H A D | meson-gxbb.dtsi | 787 &saradc { 788 compatible = "amlogic,meson-gxbb-saradc", "amlogic,meson-saradc";
|
H A D | meson-gx-libretech-pc.dtsi | 16 io-channels = <&saradc 0>; 369 &saradc {
|
H A D | meson-gxm-khadas-vim2.dts | 34 io-channels = <&saradc 0>; 419 &saradc {
|
H A D | meson-gxm-mecool-kiii-pro.dts | 25 io-channels = <&saradc 0>;
|
H A D | meson-gxl.dtsi | 857 &saradc { 858 compatible = "amlogic,meson-gxl-saradc", "amlogic,meson-saradc";
|
H A D | meson-gxm-minix-neo-u9h.dts | 31 io-channels = <&saradc 0>;
|
H A D | meson-sm1-bananapi.dtsi | 15 io-channels = <&saradc 2>; 375 &saradc {
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3326-odroid-go2.dts | 17 io-channels = <&saradc 1>, 18 <&saradc 2>;
|
H A D | rk3326-odroid-go2-v11.dts | 21 io-channels = <&saradc 1>, 22 <&saradc 2>;
|
H A D | rk3588s-gameforce-ace.dts | 31 io-channels = <&saradc 1>; 52 io-channels = <&saradc 2>, <&saradc 3>, 53 <&saradc 4>, <&saradc 5>; 850 &saradc {
|
H A D | rk3568-fastrhino-r68s.dts | 17 io-channels = <&saradc 0>;
|
/linux/arch/arm/boot/dts/rockchip/ |
H A D | rk3xxx.dtsi | 440 saradc: saradc@2006c000 { label 441 compatible = "rockchip,saradc"; 446 clock-names = "saradc", "apb_pclk"; 448 reset-names = "saradc-apb";
|
H A D | rv1126.dtsi | 527 saradc: adc@ff5e0000 { label 528 compatible = "rockchip,rv1126-saradc", "rockchip,rk3399-saradc"; 533 clock-names = "saradc", "apb_pclk"; 535 reset-names = "saradc-apb";
|
/linux/arch/riscv/boot/dts/sophgo/ |
H A D | cv18xx.dtsi | 136 saradc: adc@30f0000 { label 137 compatible = "sophgo,cv1800b-saradc";
|