Searched +full:adck +full:- +full:max +full:- +full:frequency (Results 1 – 10 of 10) sorted by relevance
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/adc/ |
| D | vf610-adc.txt | 7 - compatible: Should contain "fsl,vf610-adc" 8 - reg: Offset and length of the register set for the device 9 - interrupts: Should contain the interrupt for the device 10 - clocks: The clock is needed by the ADC controller, ADC clock source is ipg clock. 11 - clock-names: Must contain "adc", matching entry in the clocks property. 12 - vref-supply: The regulator supply ADC reference voltage. 15 - fsl,adck-max-frequency: Maximum frequencies according to datasheets operating 17 - Frequency in normal mode (ADLPC=0, ADHSC=0) 18 - Frequency in high-speed mode (ADLPC=0, ADHSC=1) 19 - Frequency in low-power mode (ADLPC=1, ADHSC=0) [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/ |
| D | fsl,vf610-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/fsl,vf610-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fugang Duan <fugang.duan@nxp.com> 17 const: fsl,vf610-adc 29 clock-names: 32 vref-supply: 35 fsl,adck-max-frequency: 36 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| /kernel/linux/linux-4.19/drivers/iio/adc/ |
| D | vf610_adc.c | 44 #define DRIVER_NAME "vf610-adc" 191 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_calculate_rates() 192 unsigned long adck_rate, ipg_rate = clk_get_rate(info->clk); in vf610_adc_calculate_rates() 196 adck_rate = info->max_adck_rate[adc_feature->conv_mode]; in vf610_adc_calculate_rates() 201 adc_feature->clk_div = 1 << fls(divisor + 1); in vf610_adc_calculate_rates() 203 /* fall-back value using a safe divisor */ in vf610_adc_calculate_rates() 204 adc_feature->clk_div = 8; in vf610_adc_calculate_rates() 207 adck_rate = ipg_rate / adc_feature->clk_div; in vf610_adc_calculate_rates() 214 lst_addr_min = adc_feature->default_sample_time / adck_period; in vf610_adc_calculate_rates() 217 adc_feature->lst_adder_index = i; in vf610_adc_calculate_rates() [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/adc/ |
| D | vf610_adc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 31 #define DRIVER_NAME "vf610-adc" 182 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_calculate_rates() 183 unsigned long adck_rate, ipg_rate = clk_get_rate(info->clk); in vf610_adc_calculate_rates() 187 adck_rate = info->max_adck_rate[adc_feature->conv_mode]; in vf610_adc_calculate_rates() 192 adc_feature->clk_div = 1 << fls(divisor + 1); in vf610_adc_calculate_rates() 194 /* fall-back value using a safe divisor */ in vf610_adc_calculate_rates() 195 adc_feature->clk_div = 8; in vf610_adc_calculate_rates() 198 adck_rate = ipg_rate / adc_feature->clk_div; in vf610_adc_calculate_rates() 205 lst_addr_min = adc_feature->default_sample_time / adck_period; in vf610_adc_calculate_rates() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | vfxxx.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 #include "vf610-pinfunc.h" 6 #include <dt-bindings/clock/vf610-clock.h> 7 #include <dt-bindings/interrupt-controller/irq.h> 8 #include <dt-bindings/gpio/gpio.h> 32 compatible = "fixed-clock"; 33 #clock-cells = <0>; 34 clock-frequency = <24000000>; 38 compatible = "fixed-clock"; 39 #clock-cells = <0>; [all …]
|
| D | imx6sx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6sx-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6sx-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 57 #address-cells = <1>; [all …]
|
| D | imx6ul.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6ul-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6ul-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 55 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | vfxxx.dtsi | 4 * This file is dual-licensed: you can use it either under the terms 42 #include "vf610-pinfunc.h" 43 #include <dt-bindings/clock/vf610-clock.h> 44 #include <dt-bindings/interrupt-controller/irq.h> 45 #include <dt-bindings/gpio/gpio.h> 69 compatible = "fixed-clock"; 70 #clock-cells = <0>; 71 clock-frequency = <24000000>; 75 compatible = "fixed-clock"; 76 #clock-cells = <0>; [all …]
|
| D | imx6sx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6sx-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6sx-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 57 #address-cells = <1>; [all …]
|
| D | imx6ul.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6ul-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6ul-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 55 #address-cells = <1>; [all …]
|