public inbox for linux-iio@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] staging: iio: ad7780: pattern generation and gain update
@ 2018-11-07 18:49 Giuliano Belinassi
  2018-11-07 18:49 ` [PATCH 1/3] staging: iio: ad7780: Add is_ad778x flag chip info Giuliano Belinassi
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Giuliano Belinassi @ 2018-11-07 18:49 UTC (permalink / raw)
  To: lars, Michael.Hennerich, jic23, knaack.h, pmeerw, gregkh,
	renatogeh
  Cc: linux-iio, devel, linux-kernel, kernel-usp

This series of patches fixes a bug in ad717x chips where the PAT2 bit
was wrongly read as a GAIN bit. It also refactors the pattern_mask
generation with the PAT bits.

Giuliano Belinassi (3):
  staging: iio: ad7780: Add is_ad778x flag chip info
  staging: iio: ad7780: check if ad778x before gain update
  staging: iio: ad7780: generates pattern_mask from PAT bits

 drivers/staging/iio/adc/ad7780.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

-- 
2.19.1

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/3] staging: iio: ad7780: Add is_ad778x flag chip info
  2018-11-07 18:49 [PATCH 0/3] staging: iio: ad7780: pattern generation and gain update Giuliano Belinassi
@ 2018-11-07 18:49 ` Giuliano Belinassi
  2018-11-08  7:36   ` Ardelean, Alexandru
  2018-11-07 18:50 ` [PATCH 2/3] staging: iio: ad7780: check if ad778x before gain update Giuliano Belinassi
  2018-11-07 18:50 ` [PATCH 3/3] staging: iio: ad7780: generates pattern_mask from PAT bits Giuliano Belinassi
  2 siblings, 1 reply; 7+ messages in thread
From: Giuliano Belinassi @ 2018-11-07 18:49 UTC (permalink / raw)
  To: lars, Michael.Hennerich, jic23, knaack.h, pmeerw, gregkh,
	renatogeh
  Cc: linux-iio, devel, linux-kernel, kernel-usp

This patch allows further checking of whatever the chip is (ad778x or
ad717x).

Signed-off-by: Giuliano Belinassi <giuliano.belinassi@usp.br>
---
 drivers/staging/iio/adc/ad7780.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/staging/iio/adc/ad7780.c b/drivers/staging/iio/adc/ad7780.c
index 91e016d534ed..6e51bfdb076a 100644
--- a/drivers/staging/iio/adc/ad7780.c
+++ b/drivers/staging/iio/adc/ad7780.c
@@ -35,6 +35,7 @@ struct ad7780_chip_info {
 	struct iio_chan_spec	channel;
 	unsigned int		pattern_mask;
 	unsigned int		pattern;
+	u8			is_ad778x;
 };
 
 struct ad7780_state {
@@ -135,21 +136,25 @@ static const struct ad7780_chip_info ad7780_chip_info_tbl[] = {
 		.channel = AD7780_CHANNEL(12, 24),
 		.pattern = 0x5,
 		.pattern_mask = 0x7,
+		.is_ad778x = false,
 	},
 	[ID_AD7171] = {
 		.channel = AD7780_CHANNEL(16, 24),
 		.pattern = 0x5,
 		.pattern_mask = 0x7,
+		.is_ad778x = false,
 	},
 	[ID_AD7780] = {
 		.channel = AD7780_CHANNEL(24, 32),
 		.pattern = 0x1,
 		.pattern_mask = 0x3,
+		.is_ad778x = true,
 	},
 	[ID_AD7781] = {
 		.channel = AD7780_CHANNEL(20, 32),
 		.pattern = 0x1,
 		.pattern_mask = 0x3,
+		.is_ad778x = true,
 	},
 };
 
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/3] staging: iio: ad7780: check if ad778x before gain update
  2018-11-07 18:49 [PATCH 0/3] staging: iio: ad7780: pattern generation and gain update Giuliano Belinassi
  2018-11-07 18:49 ` [PATCH 1/3] staging: iio: ad7780: Add is_ad778x flag chip info Giuliano Belinassi
@ 2018-11-07 18:50 ` Giuliano Belinassi
  2018-11-08  7:37   ` Ardelean, Alexandru
  2018-11-07 18:50 ` [PATCH 3/3] staging: iio: ad7780: generates pattern_mask from PAT bits Giuliano Belinassi
  2 siblings, 1 reply; 7+ messages in thread
From: Giuliano Belinassi @ 2018-11-07 18:50 UTC (permalink / raw)
  To: lars, Michael.Hennerich, jic23, knaack.h, pmeerw, gregkh,
	renatogeh
  Cc: linux-iio, devel, linux-kernel, kernel-usp

Only the ad778x have the 'gain' status bit. Check it before updating.

Signed-off-by: Giuliano Belinassi <giuliano.belinassi@usp.br>
---
 drivers/staging/iio/adc/ad7780.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/iio/adc/ad7780.c b/drivers/staging/iio/adc/ad7780.c
index 6e51bfdb076a..0a473aae52f2 100644
--- a/drivers/staging/iio/adc/ad7780.c
+++ b/drivers/staging/iio/adc/ad7780.c
@@ -114,10 +114,12 @@ static int ad7780_postprocess_sample(struct ad_sigma_delta *sigma_delta,
 	    ((raw_sample & chip_info->pattern_mask) != chip_info->pattern))
 		return -EIO;
 
-	if (raw_sample & AD7780_GAIN)
-		st->gain = 1;
-	else
-		st->gain = 128;
+	if (chip_info->is_ad778x) {
+		if (raw_sample & AD7780_GAIN)
+			st->gain = 1;
+		else
+			st->gain = 128;
+	}
 
 	return 0;
 }
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 3/3] staging: iio: ad7780: generates pattern_mask from PAT bits
  2018-11-07 18:49 [PATCH 0/3] staging: iio: ad7780: pattern generation and gain update Giuliano Belinassi
  2018-11-07 18:49 ` [PATCH 1/3] staging: iio: ad7780: Add is_ad778x flag chip info Giuliano Belinassi
  2018-11-07 18:50 ` [PATCH 2/3] staging: iio: ad7780: check if ad778x before gain update Giuliano Belinassi
@ 2018-11-07 18:50 ` Giuliano Belinassi
  2018-11-08  7:45   ` Ardelean, Alexandru
  2 siblings, 1 reply; 7+ messages in thread
From: Giuliano Belinassi @ 2018-11-07 18:50 UTC (permalink / raw)
  To: lars, Michael.Hennerich, jic23, knaack.h, pmeerw, gregkh,
	renatogeh
  Cc: linux-iio, devel, linux-kernel, kernel-usp

Previously, all pattern_masks in the chip_info table were hardcoded. Now they
are generated using the PAT macros, as described in the datasheets.

Signed-off-by: Giuliano Belinassi <giuliano.belinassi@usp.br>
---
 drivers/staging/iio/adc/ad7780.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/iio/adc/ad7780.c b/drivers/staging/iio/adc/ad7780.c
index 0a473aae52f2..fa9e047b5191 100644
--- a/drivers/staging/iio/adc/ad7780.c
+++ b/drivers/staging/iio/adc/ad7780.c
@@ -31,6 +31,8 @@
 #define AD7780_PAT1	BIT(1)
 #define AD7780_PAT0	BIT(0)
 
+#define AD7170_PAT2	BIT(2)
+
 struct ad7780_chip_info {
 	struct iio_chan_spec	channel;
 	unsigned int		pattern_mask;
@@ -137,25 +139,25 @@ static const struct ad7780_chip_info ad7780_chip_info_tbl[] = {
 	[ID_AD7170] = {
 		.channel = AD7780_CHANNEL(12, 24),
 		.pattern = 0x5,
-		.pattern_mask = 0x7,
+		.pattern_mask = AD7780_PAT0 | AD7780_PAT1 | AD7170_PAT2,
 		.is_ad778x = false,
 	},
 	[ID_AD7171] = {
 		.channel = AD7780_CHANNEL(16, 24),
 		.pattern = 0x5,
-		.pattern_mask = 0x7,
+		.pattern_mask = AD7780_PAT0 | AD7780_PAT1 | AD7170_PAT2,
 		.is_ad778x = false,
 	},
 	[ID_AD7780] = {
 		.channel = AD7780_CHANNEL(24, 32),
 		.pattern = 0x1,
-		.pattern_mask = 0x3,
+		.pattern_mask = AD7780_PAT0 | AD7780_PAT1,
 		.is_ad778x = true,
 	},
 	[ID_AD7781] = {
 		.channel = AD7780_CHANNEL(20, 32),
 		.pattern = 0x1,
-		.pattern_mask = 0x3,
+		.pattern_mask = AD7780_PAT0 | AD7780_PAT1,
 		.is_ad778x = true,
 	},
 };
-- 
2.19.1

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/3] staging: iio: ad7780: Add is_ad778x flag chip info
  2018-11-07 18:49 ` [PATCH 1/3] staging: iio: ad7780: Add is_ad778x flag chip info Giuliano Belinassi
@ 2018-11-08  7:36   ` Ardelean, Alexandru
  0 siblings, 0 replies; 7+ messages in thread
From: Ardelean, Alexandru @ 2018-11-08  7:36 UTC (permalink / raw)
  To: lars@metafoo.de, knaack.h@gmx.de, jic23@kernel.org,
	Hennerich, Michael, renatogeh@gmail.com,
	giuliano.belinassi@gmail.com, pmeerw@pmeerw.net,
	gregkh@linuxfoundation.org
  Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org,
	devel@driverdev.osuosl.org, kernel-usp@googlegroups.com

T24gV2VkLCAyMDE4LTExLTA3IGF0IDE2OjQ5IC0wMjAwLCBHaXVsaWFubyBCZWxpbmFzc2kgd3Jv
dGU6DQo+IFRoaXMgcGF0Y2ggYWxsb3dzIGZ1cnRoZXIgY2hlY2tpbmcgb2Ygd2hhdGV2ZXIgdGhl
IGNoaXAgaXMgKGFkNzc4eCBvcg0KPiBhZDcxN3gpLg0KDQpIZXksDQoNClRoZSBwYXRjaCBsb29r
cyBnb29kIG92ZXJhbGwuDQpJIG9ubHkgaGF2ZSBvbmUgbml0cGljayBmb3IgdGhpcyBwYXRjaC4g
U2VlIGlubGluZS4NCg0KQW5kIHlvdSBjYW4gc3F1YXNoIHRoaXMgcGF0Y2ggd2l0aCBwYXRjaCBg
W1BBVENIIDIvM10gc3RhZ2luZzogaWlvOiBhZDc3ODA6DQpjaGVjayBpZiBhZDc3OHggYmVmb3Jl
IGdhaW4gdXBkYXRlYC4NCkluIGZhY3QsIHRoZSB0aXRsZSBvZiB0aGUgc3F1YXNoZWQgcGF0Y2gg
Y2FuIGp1c3QgYmUgYHN0YWdpbmc6IGlpbzogYWQ3NzgwOg0KY2hlY2sgaWYgYWQ3Nzh4IGJlZm9y
ZSBnYWluIHVwZGF0ZWAgOyBiZWNhdXNlIHRoZSBjb2RlIGluIHRoaXMgcGF0Y2gNCmltcGxpZXMg
dGhhdCBpdCdzIHVzZWQgdG8gY2hlY2sgaWYgdGhlIGRldmljZSBpcyBhbiBhZDc3OHggY2hpcC4N
Cg0KVGhpcyBwYXRjaCBkb2Vzbid0IGhhdmUgbXVjaCB2YWx1ZSBvbiBpdCdzIG93biB3aXRob3V0
IHRoZSAybmQgcGF0Y2gsIGFuZA0KeW91IGNhbiBkbyB0aGVtIGluIGEgc2luZ2xlIGdvLg0KDQov
Kg0KICogTm90ZTogeWVzLCBJIGtub3cgdGhhdCB0aGVzZSBzdWJ0bGUgc2VtYW50aWNzIGJldHdl
ZW4gcGF0Y2ggDQogKiBzcGxpdHRpbmcgJiBzcXVhc2hpbmcgY2FuIGJlIGEgYml0IGFubm95aW5n
IDsgSSBkb24ndCBoYXZlIGEgZ2VuZXJhbA0KICogcmVjb21tZW5kYXRpb24gZm9yIHRoZW0sIG90
aGVyIHRoYW4ganVzdCB0byBrZWVwIHNlbmRpbmcgcGF0Y2hlcw0KICovDQoNClRoYW5rcw0KQWxl
eA0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBHaXVsaWFubyBCZWxpbmFzc2kgPGdpdWxpYW5vLmJl
bGluYXNzaUB1c3AuYnI+DQo+IC0tLQ0KPiAgZHJpdmVycy9zdGFnaW5nL2lpby9hZGMvYWQ3Nzgw
LmMgfCA1ICsrKysrDQo+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspDQo+IA0KPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL2lpby9hZGMvYWQ3NzgwLmMNCj4gYi9kcml2ZXJz
L3N0YWdpbmcvaWlvL2FkYy9hZDc3ODAuYw0KPiBpbmRleCA5MWUwMTZkNTM0ZWQuLjZlNTFiZmRi
MDc2YSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9zdGFnaW5nL2lpby9hZGMvYWQ3NzgwLmMNCj4g
KysrIGIvZHJpdmVycy9zdGFnaW5nL2lpby9hZGMvYWQ3NzgwLmMNCj4gQEAgLTM1LDYgKzM1LDcg
QEAgc3RydWN0IGFkNzc4MF9jaGlwX2luZm8gew0KPiAgCXN0cnVjdCBpaW9fY2hhbl9zcGVjCWNo
YW5uZWw7DQo+ICAJdW5zaWduZWQgaW50CQlwYXR0ZXJuX21hc2s7DQo+ICAJdW5zaWduZWQgaW50
CQlwYXR0ZXJuOw0KPiArCXU4CQkJaXNfYWQ3Nzh4Ow0KWW91IGNvdWxkIG1ha2UgdGhpcyBgYm9v
bGAgdHlwZSBzaW5jZSB5b3UgYXJlIGFzc2lnbmluZyBgdHJ1ZS9mYWxzZWAgdmFsdWVzDQp0byB0
aGlzIGZpZWxkLiBJdCdzIGdlbmVyYWxseSBnb29kIHRvIGJlIGNvbnNpc3RlbnQgYmV0d2VlbiB0
eXBlIG5hbWVzICYNCnR5cGUgdmFsdWVzIHdoZW4gdXNpbmcgdGhlbSBbZXZlbiB0aG91Z2ggaW4g
QywgdGhlc2UgYXJlIHByZXR0eSBtdWNoIHRoZQ0Kc2FtZV0uDQoNCj4gIH07DQo+ICANCj4gIHN0
cnVjdCBhZDc3ODBfc3RhdGUgew0KPiBAQCAtMTM1LDIxICsxMzYsMjUgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCBhZDc3ODBfY2hpcF9pbmZvDQo+IGFkNzc4MF9jaGlwX2luZm9fdGJsW10gPSB7DQo+
ICAJCS5jaGFubmVsID0gQUQ3NzgwX0NIQU5ORUwoMTIsIDI0KSwNCj4gIAkJLnBhdHRlcm4gPSAw
eDUsDQo+ICAJCS5wYXR0ZXJuX21hc2sgPSAweDcsDQo+ICsJCS5pc19hZDc3OHggPSBmYWxzZSwN
Cj4gIAl9LA0KPiAgCVtJRF9BRDcxNzFdID0gew0KPiAgCQkuY2hhbm5lbCA9IEFENzc4MF9DSEFO
TkVMKDE2LCAyNCksDQo+ICAJCS5wYXR0ZXJuID0gMHg1LA0KPiAgCQkucGF0dGVybl9tYXNrID0g
MHg3LA0KPiArCQkuaXNfYWQ3Nzh4ID0gZmFsc2UsDQo+ICAJfSwNCj4gIAlbSURfQUQ3NzgwXSA9
IHsNCj4gIAkJLmNoYW5uZWwgPSBBRDc3ODBfQ0hBTk5FTCgyNCwgMzIpLA0KPiAgCQkucGF0dGVy
biA9IDB4MSwNCj4gIAkJLnBhdHRlcm5fbWFzayA9IDB4MywNCj4gKwkJLmlzX2FkNzc4eCA9IHRy
dWUsDQo+ICAJfSwNCj4gIAlbSURfQUQ3NzgxXSA9IHsNCj4gIAkJLmNoYW5uZWwgPSBBRDc3ODBf
Q0hBTk5FTCgyMCwgMzIpLA0KPiAgCQkucGF0dGVybiA9IDB4MSwNCj4gIAkJLnBhdHRlcm5fbWFz
ayA9IDB4MywNCj4gKwkJLmlzX2FkNzc4eCA9IHRydWUsDQo+ICAJfSwNCj4gIH07DQo+ICANCg==

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] staging: iio: ad7780: check if ad778x before gain update
  2018-11-07 18:50 ` [PATCH 2/3] staging: iio: ad7780: check if ad778x before gain update Giuliano Belinassi
@ 2018-11-08  7:37   ` Ardelean, Alexandru
  0 siblings, 0 replies; 7+ messages in thread
From: Ardelean, Alexandru @ 2018-11-08  7:37 UTC (permalink / raw)
  To: lars@metafoo.de, knaack.h@gmx.de, jic23@kernel.org,
	Hennerich, Michael, renatogeh@gmail.com,
	giuliano.belinassi@gmail.com, pmeerw@pmeerw.net,
	gregkh@linuxfoundation.org
  Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org,
	devel@driverdev.osuosl.org, kernel-usp@googlegroups.com

T24gV2VkLCAyMDE4LTExLTA3IGF0IDE2OjUwIC0wMjAwLCBHaXVsaWFubyBCZWxpbmFzc2kgd3Jv
dGU6DQo+IE9ubHkgdGhlIGFkNzc4eCBoYXZlIHRoZSAnZ2Fpbicgc3RhdHVzIGJpdC4gQ2hlY2sg
aXQgYmVmb3JlIHVwZGF0aW5nLg0KPiANCg0KVGhpcyBsb29rcyBnb29kLg0KVGhlIG9ubHkgbm90
ZSBpcyB0aGF0IGl0IGNhbiBiZSBzcXVhc2hlZCB3aXRoIHRoZSAxc3QgcGF0Y2ggKHdoaWNoIEkg
bm90ZWQNCm9uIHRoZSAxc3QgcGF0Y2gpLg0KDQo+IFNpZ25lZC1vZmYtYnk6IEdpdWxpYW5vIEJl
bGluYXNzaSA8Z2l1bGlhbm8uYmVsaW5hc3NpQHVzcC5icj4NCj4gLS0tDQo+ICBkcml2ZXJzL3N0
YWdpbmcvaWlvL2FkYy9hZDc3ODAuYyB8IDEwICsrKysrKy0tLS0NCj4gIDEgZmlsZSBjaGFuZ2Vk
LCA2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9zdGFnaW5nL2lpby9hZGMvYWQ3NzgwLmMNCj4gYi9kcml2ZXJzL3N0YWdpbmcvaWlvL2Fk
Yy9hZDc3ODAuYw0KPiBpbmRleCA2ZTUxYmZkYjA3NmEuLjBhNDczYWFlNTJmMiAxMDA2NDQNCj4g
LS0tIGEvZHJpdmVycy9zdGFnaW5nL2lpby9hZGMvYWQ3NzgwLmMNCj4gKysrIGIvZHJpdmVycy9z
dGFnaW5nL2lpby9hZGMvYWQ3NzgwLmMNCj4gQEAgLTExNCwxMCArMTE0LDEyIEBAIHN0YXRpYyBp
bnQgYWQ3NzgwX3Bvc3Rwcm9jZXNzX3NhbXBsZShzdHJ1Y3QNCj4gYWRfc2lnbWFfZGVsdGEgKnNp
Z21hX2RlbHRhLA0KPiAgCSAgICAoKHJhd19zYW1wbGUgJiBjaGlwX2luZm8tPnBhdHRlcm5fbWFz
aykgIT0gY2hpcF9pbmZvLT5wYXR0ZXJuKSkNCj4gIAkJcmV0dXJuIC1FSU87DQo+ICANCj4gLQlp
ZiAocmF3X3NhbXBsZSAmIEFENzc4MF9HQUlOKQ0KPiAtCQlzdC0+Z2FpbiA9IDE7DQo+IC0JZWxz
ZQ0KPiAtCQlzdC0+Z2FpbiA9IDEyODsNCj4gKwlpZiAoY2hpcF9pbmZvLT5pc19hZDc3OHgpIHsN
Cj4gKwkJaWYgKHJhd19zYW1wbGUgJiBBRDc3ODBfR0FJTikNCj4gKwkJCXN0LT5nYWluID0gMTsN
Cj4gKwkJZWxzZQ0KPiArCQkJc3QtPmdhaW4gPSAxMjg7DQo+ICsJfQ0KPiAgDQo+ICAJcmV0dXJu
IDA7DQo+ICB9DQo=

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/3] staging: iio: ad7780: generates pattern_mask from PAT bits
  2018-11-07 18:50 ` [PATCH 3/3] staging: iio: ad7780: generates pattern_mask from PAT bits Giuliano Belinassi
@ 2018-11-08  7:45   ` Ardelean, Alexandru
  0 siblings, 0 replies; 7+ messages in thread
From: Ardelean, Alexandru @ 2018-11-08  7:45 UTC (permalink / raw)
  To: lars@metafoo.de, knaack.h@gmx.de, jic23@kernel.org,
	Hennerich, Michael, renatogeh@gmail.com,
	giuliano.belinassi@gmail.com, pmeerw@pmeerw.net,
	gregkh@linuxfoundation.org
  Cc: linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org,
	devel@driverdev.osuosl.org, kernel-usp@googlegroups.com

T24gV2VkLCAyMDE4LTExLTA3IGF0IDE2OjUwIC0wMjAwLCBHaXVsaWFubyBCZWxpbmFzc2kgd3Jv
dGU6DQo+IFByZXZpb3VzbHksIGFsbCBwYXR0ZXJuX21hc2tzIGluIHRoZSBjaGlwX2luZm8gdGFi
bGUgd2VyZSBoYXJkY29kZWQuIE5vdw0KPiB0aGV5DQo+IGFyZSBnZW5lcmF0ZWQgdXNpbmcgdGhl
IFBBVCBtYWNyb3MsIGFzIGRlc2NyaWJlZCBpbiB0aGUgZGF0YXNoZWV0cy4NCj4gDQoNCkkgbGlr
ZSB0aGlzIGNoYW5nZSA6KQ0KSSBvbmx5IGhhdmUgbml0cGlja3MuDQpTZWUgaW5saW5lLg0KDQoN
Cj4gU2lnbmVkLW9mZi1ieTogR2l1bGlhbm8gQmVsaW5hc3NpIDxnaXVsaWFuby5iZWxpbmFzc2lA
dXNwLmJyPg0KPiAtLS0NCj4gIGRyaXZlcnMvc3RhZ2luZy9paW8vYWRjL2FkNzc4MC5jIHwgMTAg
KysrKysrLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvaWlvL2FkYy9hZDc3ODAu
Yw0KPiBiL2RyaXZlcnMvc3RhZ2luZy9paW8vYWRjL2FkNzc4MC5jDQo+IGluZGV4IDBhNDczYWFl
NTJmMi4uZmE5ZTA0N2I1MTkxIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL3N0YWdpbmcvaWlvL2Fk
Yy9hZDc3ODAuYw0KPiArKysgYi9kcml2ZXJzL3N0YWdpbmcvaWlvL2FkYy9hZDc3ODAuYw0KPiBA
QCAtMzEsNiArMzEsOCBAQA0KPiAgI2RlZmluZSBBRDc3ODBfUEFUMQlCSVQoMSkNCj4gICNkZWZp
bmUgQUQ3NzgwX1BBVDAJQklUKDApDQo+ICANCj4gKyNkZWZpbmUgQUQ3MTcwX1BBVDIJQklUKDIp
DQo+ICsNCj4gIHN0cnVjdCBhZDc3ODBfY2hpcF9pbmZvIHsNCj4gIAlzdHJ1Y3QgaWlvX2NoYW5f
c3BlYwljaGFubmVsOw0KPiAgCXVuc2lnbmVkIGludAkJcGF0dGVybl9tYXNrOw0KPiBAQCAtMTM3
LDI1ICsxMzksMjUgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBhZDc3ODBfY2hpcF9pbmZvDQo+IGFk
Nzc4MF9jaGlwX2luZm9fdGJsW10gPSB7DQo+ICAJW0lEX0FENzE3MF0gPSB7DQo+ICAJCS5jaGFu
bmVsID0gQUQ3NzgwX0NIQU5ORUwoMTIsIDI0KSwNCj4gIAkJLnBhdHRlcm4gPSAweDUsDQo+IC0J
CS5wYXR0ZXJuX21hc2sgPSAweDcsDQo+ICsJCS5wYXR0ZXJuX21hc2sgPSBBRDc3ODBfUEFUMCB8
IEFENzc4MF9QQVQxIHwgQUQ3MTcwX1BBVDIsDQoNCklmIHlvdSBhcmUgdXBkYXRpbmcgdGhlc2Ug
cGF0dGVybiBtYXNrcywgeW91IHNob3VsZCB1cGRhdGUgdGhlIGRlZmF1bHQNCnBhdHRlcm5zIGFz
IHdlbGwgd2l0aCB0aGUgbWFjcm9zIHRvIGJlIGNvbnNpc3RlbnQuDQoNCkFuZCB0byBiZSBhIGJp
dCBtb3JlIGNvbXBhY3QsIHlvdSBjb3VsZCBkZWZpbmU6DQoNCiNkZWZpbmUgQUQ3MTcwX1BBVFRF
Uk5fTUFTSwkoQUQ3NzgwX1BBVDAgfCBBRDc3ODBfUEFUMSB8IEFENzE3MF9QQVQyKQ0KI2QNCmVm
aW5lIEFENzc4MF9QQVRURVJOX01BU0sJKEFENzc4MF9QQVQwIHwgQUQ3NzgwX1BBVDEpDQoNCiNk
ZWZpbmUgQUQ3MTcwX1BBVFRFUk4JCShBRDc3ODBfUEFUMSB8IEFENzE3MF9QQVQyKQ0KI2RlZmlu
ZSBBRDc3ODBfUEFUVEVSTgkJKEFENzc4MF9QQVQwKQ0KDQpUaGVuIHlvdSBjYW4gYXNzaWduIEFE
NzE3MF9QQVRURVJOW19NQVNLXSB0byBBRDcxNzAvQUQ3MTcxICYgDQpBRDc3ODBfUEFUVEVSTltf
TUFTS10gdG8gQUQ3NzgwL0FENzc4MS4NCg0KPiAgCQkuaXNfYWQ3Nzh4ID0gZmFsc2UsDQo+ICAJ
fSwNCj4gIAlbSURfQUQ3MTcxXSA9IHsNCj4gIAkJLmNoYW5uZWwgPSBBRDc3ODBfQ0hBTk5FTCgx
NiwgMjQpLA0KPiAgCQkucGF0dGVybiA9IDB4NSwNCj4gLQkJLnBhdHRlcm5fbWFzayA9IDB4NywN
Cj4gKwkJLnBhdHRlcm5fbWFzayA9IEFENzc4MF9QQVQwIHwgQUQ3NzgwX1BBVDEgfCBBRDcxNzBf
UEFUMiwNCj4gIAkJLmlzX2FkNzc4eCA9IGZhbHNlLA0KPiAgCX0sDQo+ICAJW0lEX0FENzc4MF0g
PSB7DQo+ICAJCS5jaGFubmVsID0gQUQ3NzgwX0NIQU5ORUwoMjQsIDMyKSwNCj4gIAkJLnBhdHRl
cm4gPSAweDEsDQo+IC0JCS5wYXR0ZXJuX21hc2sgPSAweDMsDQo+ICsJCS5wYXR0ZXJuX21hc2sg
PSBBRDc3ODBfUEFUMCB8IEFENzc4MF9QQVQxLA0KPiAgCQkuaXNfYWQ3Nzh4ID0gdHJ1ZSwNCj4g
IAl9LA0KPiAgCVtJRF9BRDc3ODFdID0gew0KPiAgCQkuY2hhbm5lbCA9IEFENzc4MF9DSEFOTkVM
KDIwLCAzMiksDQo+ICAJCS5wYXR0ZXJuID0gMHgxLA0KPiAtCQkucGF0dGVybl9tYXNrID0gMHgz
LA0KPiArCQkucGF0dGVybl9tYXNrID0gQUQ3NzgwX1BBVDAgfCBBRDc3ODBfUEFUMSwNCj4gIAkJ
LmlzX2FkNzc4eCA9IHRydWUsDQo+ICAJfSwNCj4gIH07DQo=

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-11-08 17:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-07 18:49 [PATCH 0/3] staging: iio: ad7780: pattern generation and gain update Giuliano Belinassi
2018-11-07 18:49 ` [PATCH 1/3] staging: iio: ad7780: Add is_ad778x flag chip info Giuliano Belinassi
2018-11-08  7:36   ` Ardelean, Alexandru
2018-11-07 18:50 ` [PATCH 2/3] staging: iio: ad7780: check if ad778x before gain update Giuliano Belinassi
2018-11-08  7:37   ` Ardelean, Alexandru
2018-11-07 18:50 ` [PATCH 3/3] staging: iio: ad7780: generates pattern_mask from PAT bits Giuliano Belinassi
2018-11-08  7:45   ` Ardelean, Alexandru

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox