Searched refs:spics (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpio/ |
| H A D | gpio-spear-spics.c | 57 struct spear_spics *spics = gpiochip_get_data(chip); in spics_set_value() local 61 tmp = readl_relaxed(spics->base + spics->perip_cfg); in spics_set_value() 62 if (spics->last_off != offset) { in spics_set_value() 63 spics->last_off = offset; in spics_set_value() 64 tmp &= ~(spics->cs_enable_mask << spics->cs_enable_shift); in spics_set_value() 65 tmp |= offset << spics->cs_enable_shift; in spics_set_value() 69 tmp &= ~(0x1 << spics->cs_value_bit); in spics_set_value() 70 tmp |= value << spics->cs_value_bit; in spics_set_value() 71 writel_relaxed(tmp, spics->base + spics->perip_cfg); in spics_set_value() 84 struct spear_spics *spics = gpiochip_get_data(chip); in spics_request() local [all …]
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | spear1340.dtsi | 15 spics: spics@e0700000 { label 16 compatible = "st,spear-spics-gpio"; 18 st-spics,peripcfg-reg = <0x42c>; 19 st-spics,sw-enable-bit = <21>; 20 st-spics,cs-value-bit = <20>; 21 st-spics,cs-enable-mask = <3>; 22 st-spics,cs-enable-shift = <18>;
|
| H A D | spear1310.dtsi | 14 spics: spics@e0700000 { label 15 compatible = "st,spear-spics-gpio"; 17 st-spics,peripcfg-reg = <0x3b0>; 18 st-spics,sw-enable-bit = <12>; 19 st-spics,cs-value-bit = <11>; 20 st-spics,cs-enable-mask = <3>; 21 st-spics,cs-enable-shift = <8>;
|
| H A D | spear1310-evb.dts | 346 cs-gpios = <&gpio1 7 0>, <&spics 0 0>, <&spics 1 0>;
|