From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F287C106FD87 for ; Fri, 13 Mar 2026 07:10:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=tUnIQ3kV5awtDgkOm3CYYafXRIfx9tiRKxdFzWmypfo=; b=HIuI0S21mryaVoVSksMcGDL7Bv CY6IIQY90qePQEsMLPU1L6gNUIgI9BodNlYjKIWMMY4i5tmEatGPNhffoMcGlz95z09XVUHdIMfhx EryTNpkONSYAKEKvxL3HbeY+z1ucq+O5ZIs5E+JFrceEqJs3kjVzcqKR7+O3jWoz6NOyJizBDu0JI E0XNUjswjlhRiDkdlMg7WJUBkeTumcJ/pL2lK1M0R+6p50zJoZIbNh4SqhK+iRl3fVTmU1llclecj dZq3GkpWnmHXF0E/52dKXZm1TCAK9VUgPmylLyc6f12iBdimdfI897sRO3Cgg+QZsq1B9yXnFWNkN WuoklRiQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1w0wfL-0000000GzDG-32Fl; Fri, 13 Mar 2026 07:10:35 +0000 Received: from mail-dl1-x1229.google.com ([2607:f8b0:4864:20::1229]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1w0wfH-0000000GzBK-3iUv for linux-arm-kernel@lists.infradead.org; Fri, 13 Mar 2026 07:10:34 +0000 Received: by mail-dl1-x1229.google.com with SMTP id a92af1059eb24-126ea4b77adso2395359c88.1 for ; Fri, 13 Mar 2026 00:10:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773385831; x=1773990631; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=tUnIQ3kV5awtDgkOm3CYYafXRIfx9tiRKxdFzWmypfo=; b=RjgwCMoUylHYRqEI8WH0VxyrzSqL3e1rNBQWLbUJS42aQAFVhxs9ygRECCYKHNRY9E ydtfY+UgL6aBOkFhOmmUMc8xgA0/iMvMmwjKaHFIVKB2PxVjEmrFgKmDtUjGjwhv6luf yl1CSrTmhiVnHO4FB9GBPY+wCXCivtNmK4IUVAxaFLN7lAaHhuJQAn+5LCHpC8pxsVbA Xi+dkqPy+uEIhUk7I2VxpCbQHFC0Y45VZL4+3QWh0k2i5YkWeA/fZLo80O0cVigZNuBy LX7WwfRa4xPglTLB2rEKhPu7iiG5n/OiCDGHZ/R3LAbQcdqRfVDD7VkZkKcal6w5zpWa nKlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773385831; x=1773990631; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=tUnIQ3kV5awtDgkOm3CYYafXRIfx9tiRKxdFzWmypfo=; b=OlzWbS00MKNo4f+1UDjGsNri9/v3weVXVuUpx8T3Kx36ZoaLZHXfnVeiWYiCLUAxE3 e0mz+wvS0vauN71e2HabMiGNvDPapiLNb0Q5Rn9dBgDSDs+7OL+g1waAhTLhk8t89ipx KFBAYYeXiKbOwsG+/04uGlZh/pzC3VObJ3dD9oD2Vm4cW3fC/yZUIj7Q9FPUafeu/8Oi Nh3msWMPFy4uoO4DW30wsyYRX3Bm5HrBEstkv2Zqz+VOYJEJxtyYo/7GmHP7KhcKccRf NaGPHNYDHsuWnFvyjCWOiLnsFhx3flALxbhdr/Lya1DJxiSl+FGNcC5TIbLGz2XxuDld 7AJQ== X-Forwarded-Encrypted: i=1; AJvYcCW48325b8pNOSRl/7HgPJitnRN0u4A8Vhnnxp46FjY+vCfA7deFelTXtjS7zE+Fszg++G8aZoOu7iSl99XLEhFT@lists.infradead.org X-Gm-Message-State: AOJu0YxbFdcrLIPO+lCKy/yS9sbs+kgFeqUgiwxka27TljkqcDN2iJZF u4leEaEipkudGfv8rJOa2vl5h1OvAuwXatVCOS3nqaLObom0oLifE+S2 X-Gm-Gg: ATEYQzyIy1/xsL3A3wSfJv1XFbE35r2bKmLSisD4RfTVGeD7CVSl0ZBMXc2fg1G8huW RK6mwHh8sFq61nnIIYDrM0GxRKBzAhq/ZwDtJ6UdQwNzFghBXpRk17WHupT62vmH/asBxeLDpkd kc0H7eR1i2OjUuMG/Iw899fO3rO86AMeo4HTk9deqdDiqN5QwA4JVY70eFjxwG9cCDo6nziRyzU SoOVzrFd/c4p96K1MRE9m3rJB4PU/8saTyrZh9BqxtiqvaXlDJvT6rT0ZGtURA/TNgWSB8XEh/C 7pEiAxThtWfSsRJNPtmLbxqUAYbNV5L1iYgIKxZDhHCGhnpgkX93XHLNxJ5CqCEYZF2SE+E+yPa rEVT+PyTpO4tytMr/sw9Vq+EH2m4h4zl5a+wmwd/BJoquCaPkkYHMuQxAS/0QvPsz8zvZx13KX0 G8tJNnqRTwY1lKvb+r9xWt2xn1rbi1bn3qEFqLNe5Mi/efo8U6ssgrRWveGMIg/0hsTf81BpWyG 4b67L0PuzM7MflCjI0wSj+Tdl+3VH6pnGujvjb99uEoIKHvRzq+vhBCo6MaJKmSQISDopd1g0kh 7WNxcYTHpg== X-Received: by 2002:a05:7022:6b97:b0:128:d3de:c9e4 with SMTP id a92af1059eb24-128f3dea833mr1030853c88.30.1773385830555; Fri, 13 Mar 2026 00:10:30 -0700 (PDT) Received: from Lewboski.localdomain ([181.191.143.254]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-128f62b2100sm1122603c88.8.2026.03.13.00.10.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 00:10:30 -0700 (PDT) From: Tomas Borquez To: Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , Alisa-Dariana Roman , Peter Rosin , Marius Cristea , Matteo Martelli , Maxime Coquelin , Alexandre Torgue , Jacopo Mondi , Benson Leung , Jyoti Bhayana , Kim Seer Paller , Mariel Tinaco , Janani Sunil , Ariana Lazar , Antoniu Miclaus Cc: David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Guenter Roeck , Olivier Moysan , Giorgi Tchankvetadze , Sakari Ailus , Shi Hao , Antonio Borneo , Dixit Parmar , Tzung-Bi Shih , Gwendal Grignou , "Gustavo A. R. Silva" , Kurt Borja , Waqar Hameed , Matti Vaittinen , chuguangqing , Erikas Bitovtas , =?UTF-8?q?M=C3=A5rten=20Lindahl?= , Fabrice Gasnier , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, chrome-platform@lists.linux.dev, Tomas Borquez Subject: [PATCH v2] iio: cleanup: uintptr_t to unsigned long Date: Fri, 13 Mar 2026 04:10:14 -0300 Message-ID: <20260313071014.2102-1-tomasborquez13@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260313013435.25731-1-tomasborquez13@gmail.com> References: <20260313013435.25731-1-tomasborquez13@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260313_001031_980407_62BA0508 X-CRM114-Status: GOOD ( 15.32 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Linus has been explicit that uintptr_t should not be used in the kernel. The iio_chan_spec_ext_info struct uses uintptr_t for the private field and in its read/write function pointer signatures. Jonathan Cameron noted this should be cleaned up in one go across all users [1]. Update the struct definition in iio.h and backend.h, along with all drivers implementing or using iio_chan_spec_ext_info callbacks. No functional change intended. [1] https://lore.kernel.org/linux-iio/20260111122034.174c754c@jic23-huawei/ Suggested-by: Jonathan Cameron Signed-off-by: Tomas Borquez --- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/ad7173.c | 2 +- drivers/iio/adc/ad7192.c | 2 +- drivers/iio/adc/ad7280a.c | 8 ++++---- drivers/iio/adc/envelope-detector.c | 8 ++++---- drivers/iio/adc/mcp3564.c | 2 +- drivers/iio/adc/pac1921.c | 6 +++--- drivers/iio/adc/stm32-adc.c | 2 +- drivers/iio/adc/stm32-dfsdm-adc.c | 4 ++-- drivers/iio/afe/iio-rescale.c | 4 ++-- drivers/iio/amplifiers/hmc425a.c | 4 ++-- drivers/iio/chemical/sunrise_co2.c | 8 ++++---- .../cros_ec_sensors/cros_ec_sensors_core.c | 4 ++-- drivers/iio/common/scmi_sensors/scmi_iio.c | 2 +- drivers/iio/dac/ad3530r.c | 4 ++-- drivers/iio/dac/ad5064.c | 4 ++-- drivers/iio/dac/ad5380.c | 4 ++-- drivers/iio/dac/ad5446.c | 4 ++-- drivers/iio/dac/ad5504.c | 4 ++-- drivers/iio/dac/ad5592r-base.c | 2 +- drivers/iio/dac/ad5624r_spi.c | 4 ++-- drivers/iio/dac/ad5686.c | 4 ++-- drivers/iio/dac/ad5755.c | 4 ++-- drivers/iio/dac/ad5758.c | 4 ++-- drivers/iio/dac/ad5766.c | 4 ++-- drivers/iio/dac/ad5770r.c | 4 ++-- drivers/iio/dac/ad5791.c | 4 ++-- drivers/iio/dac/ad7303.c | 4 ++-- drivers/iio/dac/ad8460.c | 16 +++++++-------- drivers/iio/dac/adi-axi-dac.c | 4 ++-- drivers/iio/dac/ltc2632.c | 4 ++-- drivers/iio/dac/ltc2664.c | 8 ++++---- drivers/iio/dac/ltc2688.c | 14 ++++++------- drivers/iio/dac/max22007.c | 4 ++-- drivers/iio/dac/max5821.c | 4 ++-- drivers/iio/dac/mcp4725.c | 4 ++-- drivers/iio/dac/mcp4728.c | 4 ++-- drivers/iio/dac/mcp47feb02.c | 4 ++-- drivers/iio/dac/stm32-dac.c | 4 ++-- drivers/iio/dac/ti-dac082s085.c | 4 ++-- drivers/iio/dac/ti-dac5571.c | 4 ++-- drivers/iio/dac/ti-dac7311.c | 4 ++-- drivers/iio/frequency/adf4350.c | 4 ++-- drivers/iio/frequency/adf4371.c | 4 ++-- drivers/iio/frequency/adf4377.c | 4 ++-- drivers/iio/frequency/admv1013.c | 4 ++-- drivers/iio/frequency/admv1014.c | 4 ++-- drivers/iio/industrialio-backend.c | 4 ++-- drivers/iio/industrialio-core.c | 8 ++++---- drivers/iio/light/ltr501.c | 2 +- drivers/iio/light/stk3310.c | 2 +- drivers/iio/light/vcnl4000.c | 2 +- drivers/iio/multiplexer/iio-mux.c | 4 ++-- drivers/iio/proximity/isl29501.c | 4 ++-- drivers/iio/proximity/sx9324.c | 2 +- drivers/iio/trigger/stm32-timer-trigger.c | 4 ++-- include/linux/iio/backend.h | 8 ++++---- include/linux/iio/iio.h | 20 +++++++++---------- 58 files changed, 137 insertions(+), 137 deletions(-) diff --git a/drivers/iio/adc/ad7124.c b/drivers/iio/adc/ad7124.c index 5c1a8f886bcc..5e9fcb65554e 100644 --- a/drivers/iio/adc/ad7124.c +++ b/drivers/iio/adc/ad7124.c @@ -1054,7 +1054,7 @@ static int ad7124_syscalib_locked(struct ad7124_state *st, const struct iio_chan } static ssize_t ad7124_write_syscalib(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/adc/ad7173.c b/drivers/iio/adc/ad7173.c index f76a9e08f39e..828d7034e2b0 100644 --- a/drivers/iio/adc/ad7173.c +++ b/drivers/iio/adc/ad7173.c @@ -367,7 +367,7 @@ static int ad7173_get_syscalib_mode(struct iio_dev *indio_dev, } static ssize_t ad7173_write_syscalib(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/adc/ad7192.c b/drivers/iio/adc/ad7192.c index 8b1664f6b102..076bd9a28315 100644 --- a/drivers/iio/adc/ad7192.c +++ b/drivers/iio/adc/ad7192.c @@ -245,7 +245,7 @@ static int ad7192_get_syscalib_mode(struct iio_dev *indio_dev, } static ssize_t ad7192_write_syscalib(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/adc/ad7280a.c b/drivers/iio/adc/ad7280a.c index ba12a3796e2b..0862462dc8ce 100644 --- a/drivers/iio/adc/ad7280a.c +++ b/drivers/iio/adc/ad7280a.c @@ -469,7 +469,7 @@ static int ad7280_chain_setup(struct ad7280_state *st) } static ssize_t ad7280_show_balance_sw(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad7280_state *st = iio_priv(indio_dev); @@ -480,7 +480,7 @@ static ssize_t ad7280_show_balance_sw(struct iio_dev *indio_dev, } static ssize_t ad7280_store_balance_sw(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -511,7 +511,7 @@ static ssize_t ad7280_store_balance_sw(struct iio_dev *indio_dev, } static ssize_t ad7280_show_balance_timer(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -533,7 +533,7 @@ static ssize_t ad7280_show_balance_timer(struct iio_dev *indio_dev, } static ssize_t ad7280_store_balance_timer(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/adc/envelope-detector.c b/drivers/iio/adc/envelope-detector.c index 5b16fe737659..107d0c42be03 100644 --- a/drivers/iio/adc/envelope-detector.c +++ b/drivers/iio/adc/envelope-detector.c @@ -228,7 +228,7 @@ static int envelope_detector_read_raw(struct iio_dev *indio_dev, } static ssize_t envelope_show_invert(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, struct iio_chan_spec const *ch, char *buf) { struct envelope *env = iio_priv(indio_dev); @@ -237,7 +237,7 @@ static ssize_t envelope_show_invert(struct iio_dev *indio_dev, } static ssize_t envelope_store_invert(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, struct iio_chan_spec const *ch, const char *buf, size_t len) { @@ -267,7 +267,7 @@ static ssize_t envelope_store_invert(struct iio_dev *indio_dev, } static ssize_t envelope_show_comp_interval(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, struct iio_chan_spec const *ch, char *buf) { @@ -277,7 +277,7 @@ static ssize_t envelope_show_comp_interval(struct iio_dev *indio_dev, } static ssize_t envelope_store_comp_interval(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, struct iio_chan_spec const *ch, const char *buf, size_t len) { diff --git a/drivers/iio/adc/mcp3564.c b/drivers/iio/adc/mcp3564.c index 36675563829e..f2cebdbff84b 100644 --- a/drivers/iio/adc/mcp3564.c +++ b/drivers/iio/adc/mcp3564.c @@ -533,7 +533,7 @@ static const struct iio_chan_spec_ext_info mcp3564_ext_info[] = { .name = "boost_current_gain_available", .shared = IIO_SHARED_BY_ALL, .read = iio_enum_available_read, - .private = (uintptr_t)&mcp3564_current_boost_mode_enum, + .private = (unsigned long)&mcp3564_current_boost_mode_enum, }, { } }; diff --git a/drivers/iio/adc/pac1921.c b/drivers/iio/adc/pac1921.c index bce7185953ec..e1de1cf8d2a4 100644 --- a/drivers/iio/adc/pac1921.c +++ b/drivers/iio/adc/pac1921.c @@ -768,7 +768,7 @@ static const struct iio_info pac1921_iio = { }; static ssize_t pac1921_read_shunt_resistor(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -787,7 +787,7 @@ static ssize_t pac1921_read_shunt_resistor(struct iio_dev *indio_dev, } static ssize_t pac1921_write_shunt_resistor(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -862,7 +862,7 @@ static ssize_t pac1921_format_scale_avail(const int (*const scales_tbl)[2], * instead. */ static ssize_t pac1921_read_scale_avail(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/adc/stm32-adc.c b/drivers/iio/adc/stm32-adc.c index 46106200bb86..28adf4d23e4c 100644 --- a/drivers/iio/adc/stm32-adc.c +++ b/drivers/iio/adc/stm32-adc.c @@ -2008,7 +2008,7 @@ static const struct iio_chan_spec_ext_info stm32_adc_ext_info[] = { .name = "trigger_polarity_available", .shared = IIO_SHARED_BY_ALL, .read = iio_enum_available_read, - .private = (uintptr_t)&stm32_adc_trig_pol, + .private = (unsigned long)&stm32_adc_trig_pol, }, { } }; diff --git a/drivers/iio/adc/stm32-dfsdm-adc.c b/drivers/iio/adc/stm32-dfsdm-adc.c index 9664b9bd75d4..85073bbee9cb 100644 --- a/drivers/iio/adc/stm32-dfsdm-adc.c +++ b/drivers/iio/adc/stm32-dfsdm-adc.c @@ -740,7 +740,7 @@ static int stm32_dfsdm_generic_channel_parse_of(struct stm32_dfsdm *dfsdm, } static ssize_t dfsdm_adc_audio_get_spiclk(struct iio_dev *indio_dev, - uintptr_t priv, + unsigned long priv, const struct iio_chan_spec *chan, char *buf) { @@ -774,7 +774,7 @@ static int dfsdm_adc_set_samp_freq(struct iio_dev *indio_dev, } static ssize_t dfsdm_adc_audio_set_spiclk(struct iio_dev *indio_dev, - uintptr_t priv, + unsigned long priv, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/afe/iio-rescale.c b/drivers/iio/afe/iio-rescale.c index ecaf59278c6f..19a490f2427a 100644 --- a/drivers/iio/afe/iio-rescale.c +++ b/drivers/iio/afe/iio-rescale.c @@ -255,7 +255,7 @@ static const struct iio_info rescale_info = { }; static ssize_t rescale_read_ext_info(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, struct iio_chan_spec const *chan, char *buf) { @@ -267,7 +267,7 @@ static ssize_t rescale_read_ext_info(struct iio_dev *indio_dev, } static ssize_t rescale_write_ext_info(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, struct iio_chan_spec const *chan, const char *buf, size_t len) { diff --git a/drivers/iio/amplifiers/hmc425a.c b/drivers/iio/amplifiers/hmc425a.c index 4dbf894c7e3b..da982aa95be1 100644 --- a/drivers/iio/amplifiers/hmc425a.c +++ b/drivers/iio/amplifiers/hmc425a.c @@ -232,7 +232,7 @@ static const struct iio_info hmc425a_info = { }; static ssize_t ltc6373_read_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -242,7 +242,7 @@ static ssize_t ltc6373_read_powerdown(struct iio_dev *indio_dev, } static ssize_t ltc6373_write_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) diff --git a/drivers/iio/chemical/sunrise_co2.c b/drivers/iio/chemical/sunrise_co2.c index 158be9d798d2..a978d07b8a68 100644 --- a/drivers/iio/chemical/sunrise_co2.c +++ b/drivers/iio/chemical/sunrise_co2.c @@ -234,7 +234,7 @@ static int sunrise_calibrate(struct sunrise_dev *sunrise, } static ssize_t sunrise_cal_factory_write(struct iio_dev *iiodev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -259,7 +259,7 @@ static ssize_t sunrise_cal_factory_write(struct iio_dev *iiodev, } static ssize_t sunrise_cal_background_write(struct iio_dev *iiodev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -316,7 +316,7 @@ static const struct iio_enum sunrise_error_statuses_enum = { }; static ssize_t sunrise_error_status_read(struct iio_dev *iiodev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -369,7 +369,7 @@ static const struct iio_chan_spec_ext_info sunrise_concentration_ext_info[] = { .name = "error_status_available", .shared = IIO_SHARED_BY_ALL, .read = iio_enum_available_read, - .private = (uintptr_t)&sunrise_error_statuses_enum, + .private = (unsigned long)&sunrise_error_statuses_enum, }, { } }; diff --git a/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c b/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c index 5133755c2ea6..1df2c77424d3 100644 --- a/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c +++ b/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c @@ -431,7 +431,7 @@ int cros_ec_motion_send_host_cmd(struct cros_ec_sensors_core_state *state, EXPORT_SYMBOL_GPL(cros_ec_motion_send_host_cmd); static ssize_t cros_ec_sensors_calibrate(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); @@ -460,7 +460,7 @@ static ssize_t cros_ec_sensors_calibrate(struct iio_dev *indio_dev, } static ssize_t cros_ec_sensors_id(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); diff --git a/drivers/iio/common/scmi_sensors/scmi_iio.c b/drivers/iio/common/scmi_sensors/scmi_iio.c index 5136ad9ada04..5fe0ab359f0b 100644 --- a/drivers/iio/common/scmi_sensors/scmi_iio.c +++ b/drivers/iio/common/scmi_sensors/scmi_iio.c @@ -368,7 +368,7 @@ static const struct iio_info scmi_iio_info = { }; static ssize_t scmi_iio_get_raw_available(struct iio_dev *iio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/dac/ad3530r.c b/drivers/iio/dac/ad3530r.c index b97b46090d80..b78c0581de0f 100644 --- a/drivers/iio/dac/ad3530r.c +++ b/drivers/iio/dac/ad3530r.c @@ -134,7 +134,7 @@ static const struct iio_enum ad3530r_powerdown_mode_enum = { }; static ssize_t ad3530r_get_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -145,7 +145,7 @@ static ssize_t ad3530r_get_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad3530r_set_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ad5064.c b/drivers/iio/dac/ad5064.c index 84be5174babd..bd8973ae4305 100644 --- a/drivers/iio/dac/ad5064.c +++ b/drivers/iio/dac/ad5064.c @@ -273,7 +273,7 @@ static const struct iio_enum ltc2617_powerdown_mode_enum = { }; static ssize_t ad5064_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad5064_state *st = iio_priv(indio_dev); @@ -281,7 +281,7 @@ static ssize_t ad5064_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5064_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, const char *buf, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { struct ad5064_state *st = iio_priv(indio_dev); diff --git a/drivers/iio/dac/ad5380.c b/drivers/iio/dac/ad5380.c index 8b813cee7625..005829440ee1 100644 --- a/drivers/iio/dac/ad5380.c +++ b/drivers/iio/dac/ad5380.c @@ -77,7 +77,7 @@ enum ad5380_type { }; static ssize_t ad5380_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad5380_state *st = iio_priv(indio_dev); @@ -85,7 +85,7 @@ static ssize_t ad5380_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5380_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, const char *buf, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { struct ad5380_state *st = iio_priv(indio_dev); diff --git a/drivers/iio/dac/ad5446.c b/drivers/iio/dac/ad5446.c index 46a2eadb1d9b..9ae9633f0a57 100644 --- a/drivers/iio/dac/ad5446.c +++ b/drivers/iio/dac/ad5446.c @@ -54,7 +54,7 @@ static const struct iio_enum ad5446_powerdown_mode_enum = { }; static ssize_t ad5446_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -64,7 +64,7 @@ static ssize_t ad5446_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5446_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ad5504.c b/drivers/iio/dac/ad5504.c index 355bcb6a8ba0..58f35d3908ff 100644 --- a/drivers/iio/dac/ad5504.c +++ b/drivers/iio/dac/ad5504.c @@ -166,7 +166,7 @@ static const struct iio_enum ad5504_powerdown_mode_enum = { }; static ssize_t ad5504_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad5504_state *st = iio_priv(indio_dev); @@ -175,7 +175,7 @@ static ssize_t ad5504_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5504_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, const char *buf, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { bool pwr_down; diff --git a/drivers/iio/dac/ad5592r-base.c b/drivers/iio/dac/ad5592r-base.c index 4720733d66b2..1aecae4db92d 100644 --- a/drivers/iio/dac/ad5592r-base.c +++ b/drivers/iio/dac/ad5592r-base.c @@ -451,7 +451,7 @@ static const struct iio_info ad5592r_info = { }; static ssize_t ad5592r_show_scale_available(struct iio_dev *iio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/dac/ad5624r_spi.c b/drivers/iio/dac/ad5624r_spi.c index 13aefe769bad..8c0f98e0e78b 100644 --- a/drivers/iio/dac/ad5624r_spi.c +++ b/drivers/iio/dac/ad5624r_spi.c @@ -113,7 +113,7 @@ static const struct iio_enum ad5624r_powerdown_mode_enum = { }; static ssize_t ad5624r_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad5624r_state *st = iio_priv(indio_dev); @@ -122,7 +122,7 @@ static ssize_t ad5624r_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5624r_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, const char *buf, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { bool pwr_down; diff --git a/drivers/iio/dac/ad5686.c b/drivers/iio/dac/ad5686.c index 4b18498aa074..c31180af33ff 100644 --- a/drivers/iio/dac/ad5686.c +++ b/drivers/iio/dac/ad5686.c @@ -53,7 +53,7 @@ static const struct iio_enum ad5686_powerdown_mode_enum = { }; static ssize_t ad5686_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad5686_state *st = iio_priv(indio_dev); @@ -62,7 +62,7 @@ static ssize_t ad5686_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5686_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) diff --git a/drivers/iio/dac/ad5755.c b/drivers/iio/dac/ad5755.c index d0e5f35462b1..3c368b168a85 100644 --- a/drivers/iio/dac/ad5755.c +++ b/drivers/iio/dac/ad5755.c @@ -487,7 +487,7 @@ static int ad5755_write_raw(struct iio_dev *indio_dev, return ad5755_write(indio_dev, reg, val); } -static ssize_t ad5755_read_powerdown(struct iio_dev *indio_dev, uintptr_t priv, +static ssize_t ad5755_read_powerdown(struct iio_dev *indio_dev, unsigned long priv, const struct iio_chan_spec *chan, char *buf) { struct ad5755_state *st = iio_priv(indio_dev); @@ -496,7 +496,7 @@ static ssize_t ad5755_read_powerdown(struct iio_dev *indio_dev, uintptr_t priv, (bool)(st->pwr_down & (1 << chan->channel))); } -static ssize_t ad5755_write_powerdown(struct iio_dev *indio_dev, uintptr_t priv, +static ssize_t ad5755_write_powerdown(struct iio_dev *indio_dev, unsigned long priv, struct iio_chan_spec const *chan, const char *buf, size_t len) { bool pwr_down; diff --git a/drivers/iio/dac/ad5758.c b/drivers/iio/dac/ad5758.c index 4ed4fda76ea9..d06576fd4c3a 100644 --- a/drivers/iio/dac/ad5758.c +++ b/drivers/iio/dac/ad5758.c @@ -567,7 +567,7 @@ static int ad5758_write_raw(struct iio_dev *indio_dev, } static ssize_t ad5758_read_powerdown(struct iio_dev *indio_dev, - uintptr_t priv, + unsigned long priv, const struct iio_chan_spec *chan, char *buf) { @@ -577,7 +577,7 @@ static ssize_t ad5758_read_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5758_write_powerdown(struct iio_dev *indio_dev, - uintptr_t priv, + unsigned long priv, struct iio_chan_spec const *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ad5766.c b/drivers/iio/dac/ad5766.c index f6a0a0d84fef..d09ab5abe0e4 100644 --- a/drivers/iio/dac/ad5766.c +++ b/drivers/iio/dac/ad5766.c @@ -355,7 +355,7 @@ static const struct iio_enum ad5766_dither_scale_enum = { }; static ssize_t ad5766_read_ext(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -379,7 +379,7 @@ static ssize_t ad5766_read_ext(struct iio_dev *indio_dev, } static ssize_t ad5766_write_ext(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ad5770r.c b/drivers/iio/dac/ad5770r.c index cd47cb1c685c..d5b8245b764e 100644 --- a/drivers/iio/dac/ad5770r.c +++ b/drivers/iio/dac/ad5770r.c @@ -426,7 +426,7 @@ static int ad5770r_store_output_range(struct ad5770r_state *st, } static ssize_t ad5770r_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -436,7 +436,7 @@ static ssize_t ad5770r_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5770r_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ad5791.c b/drivers/iio/dac/ad5791.c index ae7297f08398..e0236bc9517a 100644 --- a/drivers/iio/dac/ad5791.c +++ b/drivers/iio/dac/ad5791.c @@ -185,7 +185,7 @@ static const struct iio_enum ad5791_powerdown_mode_enum = { }; static ssize_t ad5791_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad5791_state *st = iio_priv(indio_dev); @@ -193,7 +193,7 @@ static ssize_t ad5791_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad5791_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, const char *buf, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { bool pwr_down; diff --git a/drivers/iio/dac/ad7303.c b/drivers/iio/dac/ad7303.c index a88cc639047d..da28ce1473af 100644 --- a/drivers/iio/dac/ad7303.c +++ b/drivers/iio/dac/ad7303.c @@ -61,7 +61,7 @@ static int ad7303_write(struct ad7303_state *st, unsigned int chan, } static ssize_t ad7303_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad7303_state *st = iio_priv(indio_dev); @@ -70,7 +70,7 @@ static ssize_t ad7303_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ad7303_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, const char *buf, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { struct ad7303_state *st = iio_priv(indio_dev); diff --git a/drivers/iio/dac/ad8460.c b/drivers/iio/dac/ad8460.c index 6e45686902dd..34b1eb69738c 100644 --- a/drivers/iio/dac/ad8460.c +++ b/drivers/iio/dac/ad8460.c @@ -173,7 +173,7 @@ static int ad8460_set_hvdac_word(struct ad8460_state *state, int index, int val) &state->spi_tx_buf, AD8460_DATA_BYTE_WORD_LENGTH); } -static ssize_t ad8460_dac_input_read(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_dac_input_read(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad8460_state *state = iio_priv(indio_dev); @@ -187,7 +187,7 @@ static ssize_t ad8460_dac_input_read(struct iio_dev *indio_dev, uintptr_t privat return sysfs_emit(buf, "%u\n", reg); } -static ssize_t ad8460_dac_input_write(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_dac_input_write(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -204,7 +204,7 @@ static ssize_t ad8460_dac_input_write(struct iio_dev *indio_dev, uintptr_t priva return ad8460_set_hvdac_word(state, private, reg); } -static ssize_t ad8460_read_symbol(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_read_symbol(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad8460_state *state = iio_priv(indio_dev); @@ -218,7 +218,7 @@ static ssize_t ad8460_read_symbol(struct iio_dev *indio_dev, uintptr_t private, return sysfs_emit(buf, "%lu\n", FIELD_GET(AD8460_PATTERN_DEPTH_MSK, reg)); } -static ssize_t ad8460_write_symbol(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_write_symbol(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -238,7 +238,7 @@ static ssize_t ad8460_write_symbol(struct iio_dev *indio_dev, uintptr_t private, FIELD_PREP(AD8460_PATTERN_DEPTH_MSK, sym)); } -static ssize_t ad8460_read_toggle_en(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_read_toggle_en(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad8460_state *state = iio_priv(indio_dev); @@ -252,7 +252,7 @@ static ssize_t ad8460_read_toggle_en(struct iio_dev *indio_dev, uintptr_t privat return sysfs_emit(buf, "%ld\n", FIELD_GET(AD8460_APG_MODE_ENABLE_MSK, reg)); } -static ssize_t ad8460_write_toggle_en(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_write_toggle_en(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -272,7 +272,7 @@ static ssize_t ad8460_write_toggle_en(struct iio_dev *indio_dev, uintptr_t priva return ret; } -static ssize_t ad8460_read_powerdown(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_read_powerdown(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct ad8460_state *state = iio_priv(indio_dev); @@ -286,7 +286,7 @@ static ssize_t ad8460_read_powerdown(struct iio_dev *indio_dev, uintptr_t privat return sysfs_emit(buf, "%ld\n", FIELD_GET(AD8460_HVDAC_SLEEP_MSK, reg)); } -static ssize_t ad8460_write_powerdown(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t ad8460_write_powerdown(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/adi-axi-dac.c b/drivers/iio/dac/adi-axi-dac.c index 451fad34e7ee..43b454a27ae0 100644 --- a/drivers/iio/dac/adi-axi-dac.c +++ b/drivers/iio/dac/adi-axi-dac.c @@ -433,7 +433,7 @@ static int axi_dac_phase_set(struct axi_dac_state *st, return len; } -static int axi_dac_ext_info_set(struct iio_backend *back, uintptr_t private, +static int axi_dac_ext_info_set(struct iio_backend *back, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -457,7 +457,7 @@ static int axi_dac_ext_info_set(struct iio_backend *back, uintptr_t private, } } -static int axi_dac_ext_info_get(struct iio_backend *back, uintptr_t private, +static int axi_dac_ext_info_get(struct iio_backend *back, unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct axi_dac_state *st = iio_backend_get_priv(back); diff --git a/drivers/iio/dac/ltc2632.c b/drivers/iio/dac/ltc2632.c index 105f939f7e54..761ad4baff03 100644 --- a/drivers/iio/dac/ltc2632.c +++ b/drivers/iio/dac/ltc2632.c @@ -128,7 +128,7 @@ static int ltc2632_write_raw(struct iio_dev *indio_dev, } static ssize_t ltc2632_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -139,7 +139,7 @@ static ssize_t ltc2632_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t ltc2632_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) diff --git a/drivers/iio/dac/ltc2664.c b/drivers/iio/dac/ltc2664.c index 67f14046cf77..08e1352a145a 100644 --- a/drivers/iio/dac/ltc2664.c +++ b/drivers/iio/dac/ltc2664.c @@ -284,7 +284,7 @@ static int ltc2664_write_raw(struct iio_dev *indio_dev, } static ssize_t ltc2664_reg_bool_get(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -313,7 +313,7 @@ static ssize_t ltc2664_reg_bool_get(struct iio_dev *indio_dev, } static ssize_t ltc2664_reg_bool_set(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -363,7 +363,7 @@ static ssize_t ltc2664_reg_bool_set(struct iio_dev *indio_dev, } static ssize_t ltc2664_dac_input_read(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -381,7 +381,7 @@ static ssize_t ltc2664_dac_input_read(struct iio_dev *indio_dev, } static ssize_t ltc2664_dac_input_write(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ltc2688.c b/drivers/iio/dac/ltc2688.c index 02f408229681..a5792cf68dcb 100644 --- a/drivers/iio/dac/ltc2688.c +++ b/drivers/iio/dac/ltc2688.c @@ -344,7 +344,7 @@ static int ltc2688_write_raw(struct iio_dev *indio_dev, } static ssize_t ltc2688_dither_toggle_set(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -369,7 +369,7 @@ static ssize_t ltc2688_dither_toggle_set(struct iio_dev *indio_dev, } static ssize_t ltc2688_reg_bool_get(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -385,7 +385,7 @@ static ssize_t ltc2688_reg_bool_get(struct iio_dev *indio_dev, } static ssize_t ltc2688_reg_bool_set(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -421,7 +421,7 @@ static ssize_t ltc2688_dither_freq_avail(const struct ltc2688_state *st, } static ssize_t ltc2688_dither_freq_get(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -446,7 +446,7 @@ static ssize_t ltc2688_dither_freq_get(struct iio_dev *indio_dev, } static ssize_t ltc2688_dither_freq_set(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -482,7 +482,7 @@ static ssize_t ltc2688_dither_freq_set(struct iio_dev *indio_dev, } static ssize_t ltc2688_dac_input_read(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -506,7 +506,7 @@ static ssize_t ltc2688_dac_input_read(struct iio_dev *indio_dev, } static ssize_t ltc2688_dac_input_write(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/max22007.c b/drivers/iio/dac/max22007.c index 182ac7155a89..0834f49840f2 100644 --- a/drivers/iio/dac/max22007.c +++ b/drivers/iio/dac/max22007.c @@ -275,7 +275,7 @@ static const struct iio_info max22007_info = { }; static ssize_t max22007_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -294,7 +294,7 @@ static ssize_t max22007_read_dac_powerdown(struct iio_dev *indio_dev, } static ssize_t max22007_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/max5821.c b/drivers/iio/dac/max5821.c index e7e29359f8fe..6ce59516064b 100644 --- a/drivers/iio/dac/max5821.c +++ b/drivers/iio/dac/max5821.c @@ -77,7 +77,7 @@ static const struct iio_enum max5821_powerdown_mode_enum = { }; static ssize_t max5821_read_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -107,7 +107,7 @@ static int max5821_sync_powerdown_mode(struct max5821_data *data, } static ssize_t max5821_write_dac_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/mcp4725.c b/drivers/iio/dac/mcp4725.c index 23b9e3a09ec8..eef50058dc55 100644 --- a/drivers/iio/dac/mcp4725.c +++ b/drivers/iio/dac/mcp4725.c @@ -179,7 +179,7 @@ static int mcp4725_set_powerdown_mode(struct iio_dev *indio_dev, } static ssize_t mcp4725_read_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, char *buf) + unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct mcp4725_data *data = iio_priv(indio_dev); @@ -187,7 +187,7 @@ static ssize_t mcp4725_read_powerdown(struct iio_dev *indio_dev, } static ssize_t mcp4725_write_powerdown(struct iio_dev *indio_dev, - uintptr_t private, const struct iio_chan_spec *chan, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { struct mcp4725_data *data = iio_priv(indio_dev); diff --git a/drivers/iio/dac/mcp4728.c b/drivers/iio/dac/mcp4728.c index 4f30b99110b7..7de6389e637e 100644 --- a/drivers/iio/dac/mcp4728.c +++ b/drivers/iio/dac/mcp4728.c @@ -236,7 +236,7 @@ static int mcp4728_set_powerdown_mode(struct iio_dev *indio_dev, } static ssize_t mcp4728_read_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -246,7 +246,7 @@ static ssize_t mcp4728_read_powerdown(struct iio_dev *indio_dev, } static ssize_t mcp4728_write_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/mcp47feb02.c b/drivers/iio/dac/mcp47feb02.c index b218f0c3a0bd..05c77fad2579 100644 --- a/drivers/iio/dac/mcp47feb02.c +++ b/drivers/iio/dac/mcp47feb02.c @@ -626,7 +626,7 @@ static int mcp47feb02_set_powerdown_mode(struct iio_dev *indio_dev, const struct return 0; } -static ssize_t mcp47feb02_read_powerdown(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t mcp47feb02_read_powerdown(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *ch, char *buf) { struct mcp47feb02_data *data = iio_priv(indio_dev); @@ -635,7 +635,7 @@ static ssize_t mcp47feb02_read_powerdown(struct iio_dev *indio_dev, uintptr_t pr return sysfs_emit(buf, "%d\n", data->chdata[ch->address].powerdown); } -static ssize_t mcp47feb02_write_powerdown(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t mcp47feb02_write_powerdown(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *ch, const char *buf, size_t len) { diff --git a/drivers/iio/dac/stm32-dac.c b/drivers/iio/dac/stm32-dac.c index b860e18d52a1..2c4c5e2329e0 100644 --- a/drivers/iio/dac/stm32-dac.c +++ b/drivers/iio/dac/stm32-dac.c @@ -195,7 +195,7 @@ static int stm32_dac_set_powerdown_mode(struct iio_dev *indio_dev, } static ssize_t stm32_dac_read_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -208,7 +208,7 @@ static ssize_t stm32_dac_read_powerdown(struct iio_dev *indio_dev, } static ssize_t stm32_dac_write_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ti-dac082s085.c b/drivers/iio/dac/ti-dac082s085.c index 715870c8a9c4..51569e624f97 100644 --- a/drivers/iio/dac/ti-dac082s085.c +++ b/drivers/iio/dac/ti-dac082s085.c @@ -115,7 +115,7 @@ static const struct iio_enum ti_dac_powerdown_mode = { }; static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -125,7 +125,7 @@ static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev, } static ssize_t ti_dac_write_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ti-dac5571.c b/drivers/iio/dac/ti-dac5571.c index 455d61fc3f13..954c5e9bfe68 100644 --- a/drivers/iio/dac/ti-dac5571.c +++ b/drivers/iio/dac/ti-dac5571.c @@ -162,7 +162,7 @@ static const struct iio_enum dac5571_powerdown_mode = { }; static ssize_t dac5571_read_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -172,7 +172,7 @@ static ssize_t dac5571_read_powerdown(struct iio_dev *indio_dev, } static ssize_t dac5571_write_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/dac/ti-dac7311.c b/drivers/iio/dac/ti-dac7311.c index 5c1c5213962f..e1c381d107c6 100644 --- a/drivers/iio/dac/ti-dac7311.c +++ b/drivers/iio/dac/ti-dac7311.c @@ -104,7 +104,7 @@ static const struct iio_enum ti_dac_powerdown_mode = { }; static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -114,7 +114,7 @@ static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev, } static ssize_t ti_dac_write_powerdown(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/frequency/adf4350.c b/drivers/iio/frequency/adf4350.c index 3883b63dcc3c..6303260d9cca 100644 --- a/drivers/iio/frequency/adf4350.c +++ b/drivers/iio/frequency/adf4350.c @@ -260,7 +260,7 @@ static int adf4350_set_freq(struct adf4350_state *st, unsigned long long freq) } static ssize_t adf4350_write(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { @@ -320,7 +320,7 @@ static ssize_t adf4350_write(struct iio_dev *indio_dev, } static ssize_t adf4350_read(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/frequency/adf4371.c b/drivers/iio/frequency/adf4371.c index d6dc7827fb41..0e0d002fe472 100644 --- a/drivers/iio/frequency/adf4371.c +++ b/drivers/iio/frequency/adf4371.c @@ -334,7 +334,7 @@ static int adf4371_set_freq(struct adf4371_state *st, unsigned long long freq, } static ssize_t adf4371_read(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -377,7 +377,7 @@ static ssize_t adf4371_read(struct iio_dev *indio_dev, } static ssize_t adf4371_write(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/frequency/adf4377.c b/drivers/iio/frequency/adf4377.c index ce3a396624c3..4fea3c5a39c1 100644 --- a/drivers/iio/frequency/adf4377.c +++ b/drivers/iio/frequency/adf4377.c @@ -804,7 +804,7 @@ static int adf4377_init(struct adf4377_state *st) return 0; } -static ssize_t adf4377_read(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t adf4377_read(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct adf4377_state *st = iio_priv(indio_dev); @@ -823,7 +823,7 @@ static ssize_t adf4377_read(struct iio_dev *indio_dev, uintptr_t private, } } -static ssize_t adf4377_write(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t adf4377_write(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/frequency/admv1013.c b/drivers/iio/frequency/admv1013.c index b852378b3f68..10d52823220c 100644 --- a/drivers/iio/frequency/admv1013.c +++ b/drivers/iio/frequency/admv1013.c @@ -257,7 +257,7 @@ static int admv1013_write_raw(struct iio_dev *indio_dev, } static ssize_t admv1013_read(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -286,7 +286,7 @@ static ssize_t admv1013_read(struct iio_dev *indio_dev, } static ssize_t admv1013_write(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/frequency/admv1014.c b/drivers/iio/frequency/admv1014.c index 25e8cd8135ad..320cafde3c9d 100644 --- a/drivers/iio/frequency/admv1014.c +++ b/drivers/iio/frequency/admv1014.c @@ -360,7 +360,7 @@ static int admv1014_write_raw(struct iio_dev *indio_dev, } static ssize_t admv1014_read(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -402,7 +402,7 @@ static ssize_t admv1014_read(struct iio_dev *indio_dev, } static ssize_t admv1014_write(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/industrialio-backend.c b/drivers/iio/industrialio-backend.c index 1afd00763da9..4e73a2065dee 100644 --- a/drivers/iio/industrialio-backend.c +++ b/drivers/iio/industrialio-backend.c @@ -620,7 +620,7 @@ static struct iio_backend *iio_backend_from_indio_dev_parent(const struct device * RETURNS: * Number of bytes written to buf, negative error number on failure. */ -ssize_t iio_backend_ext_info_get(struct iio_dev *indio_dev, uintptr_t private, +ssize_t iio_backend_ext_info_get(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, char *buf) { struct iio_backend *back; @@ -656,7 +656,7 @@ EXPORT_SYMBOL_NS_GPL(iio_backend_ext_info_get, "IIO_BACKEND"); * RETURNS: * Buffer length on success, negative error number on failure. */ -ssize_t iio_backend_ext_info_set(struct iio_dev *indio_dev, uintptr_t private, +ssize_t iio_backend_ext_info_set(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/industrialio-core.c b/drivers/iio/industrialio-core.c index 22eefd048ba9..eab4fb9a1413 100644 --- a/drivers/iio/industrialio-core.c +++ b/drivers/iio/industrialio-core.c @@ -522,7 +522,7 @@ static ssize_t iio_write_channel_ext_info(struct device *dev, } ssize_t iio_enum_available_read(struct iio_dev *indio_dev, - uintptr_t priv, const struct iio_chan_spec *chan, char *buf) + unsigned long priv, const struct iio_chan_spec *chan, char *buf) { const struct iio_enum *e = (const struct iio_enum *)priv; unsigned int i; @@ -545,7 +545,7 @@ ssize_t iio_enum_available_read(struct iio_dev *indio_dev, EXPORT_SYMBOL_GPL(iio_enum_available_read); ssize_t iio_enum_read(struct iio_dev *indio_dev, - uintptr_t priv, const struct iio_chan_spec *chan, char *buf) + unsigned long priv, const struct iio_chan_spec *chan, char *buf) { const struct iio_enum *e = (const struct iio_enum *)priv; int i; @@ -564,7 +564,7 @@ ssize_t iio_enum_read(struct iio_dev *indio_dev, EXPORT_SYMBOL_GPL(iio_enum_read); ssize_t iio_enum_write(struct iio_dev *indio_dev, - uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, + unsigned long priv, const struct iio_chan_spec *chan, const char *buf, size_t len) { const struct iio_enum *e = (const struct iio_enum *)priv; @@ -598,7 +598,7 @@ static int iio_setup_mount_idmatrix(const struct device *dev, return 0; } -ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, +ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, unsigned long priv, const struct iio_chan_spec *chan, char *buf) { const struct iio_mount_matrix *mtx; diff --git a/drivers/iio/light/ltr501.c b/drivers/iio/light/ltr501.c index 4d99ae336f61..e4bc395cb330 100644 --- a/drivers/iio/light/ltr501.c +++ b/drivers/iio/light/ltr501.c @@ -522,7 +522,7 @@ static int ltr501_write_intr_prst(struct ltr501_data *data, } static ssize_t ltr501_read_near_level(struct iio_dev *indio_dev, - uintptr_t priv, + unsigned long priv, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/light/stk3310.c b/drivers/iio/light/stk3310.c index a75a83594a7e..09dfd1921180 100644 --- a/drivers/iio/light/stk3310.c +++ b/drivers/iio/light/stk3310.c @@ -148,7 +148,7 @@ static const struct iio_event_spec stk3310_events[] = { }; static ssize_t stk3310_read_near_level(struct iio_dev *indio_dev, - uintptr_t priv, + unsigned long priv, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/light/vcnl4000.c b/drivers/iio/light/vcnl4000.c index 5e03c3d8874b..f1348218d196 100644 --- a/drivers/iio/light/vcnl4000.c +++ b/drivers/iio/light/vcnl4000.c @@ -1587,7 +1587,7 @@ static irqreturn_t vcnl4040_irq_thread(int irq, void *p) } static ssize_t vcnl4000_read_near_level(struct iio_dev *indio_dev, - uintptr_t priv, + unsigned long priv, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/multiplexer/iio-mux.c b/drivers/iio/multiplexer/iio-mux.c index b742ca9a99d1..cc42b7bdcc09 100644 --- a/drivers/iio/multiplexer/iio-mux.c +++ b/drivers/iio/multiplexer/iio-mux.c @@ -175,7 +175,7 @@ static const struct iio_info mux_info = { .write_raw = mux_write_raw, }; -static ssize_t mux_read_ext_info(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t mux_read_ext_info(struct iio_dev *indio_dev, unsigned long private, struct iio_chan_spec const *chan, char *buf) { struct mux *mux = iio_priv(indio_dev); @@ -195,7 +195,7 @@ static ssize_t mux_read_ext_info(struct iio_dev *indio_dev, uintptr_t private, return ret; } -static ssize_t mux_write_ext_info(struct iio_dev *indio_dev, uintptr_t private, +static ssize_t mux_write_ext_info(struct iio_dev *indio_dev, unsigned long private, struct iio_chan_spec const *chan, const char *buf, size_t len) { diff --git a/drivers/iio/proximity/isl29501.c b/drivers/iio/proximity/isl29501.c index f69db6f2f380..718a49744a32 100644 --- a/drivers/iio/proximity/isl29501.c +++ b/drivers/iio/proximity/isl29501.c @@ -256,7 +256,7 @@ static u32 isl29501_register_write(struct isl29501_private *isl29501, } static ssize_t isl29501_read_ext(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -378,7 +378,7 @@ static unsigned int isl29501_find_corr_exp(unsigned int val, } static ssize_t isl29501_write_ext(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/drivers/iio/proximity/sx9324.c b/drivers/iio/proximity/sx9324.c index c7b2d03c23bc..3b2bc82b808c 100644 --- a/drivers/iio/proximity/sx9324.c +++ b/drivers/iio/proximity/sx9324.c @@ -174,7 +174,7 @@ static const char * const sx9324_cs_pin_usage[] = { "HZ", "MI", "DS", "GD" }; static ssize_t sx9324_phase_configuration_show(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { diff --git a/drivers/iio/trigger/stm32-timer-trigger.c b/drivers/iio/trigger/stm32-timer-trigger.c index 3b9a3a6cbb25..702a2b4c32f8 100644 --- a/drivers/iio/trigger/stm32-timer-trigger.c +++ b/drivers/iio/trigger/stm32-timer-trigger.c @@ -669,7 +669,7 @@ static const struct iio_enum stm32_enable_mode_enum = { }; static ssize_t stm32_count_get_preset(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, char *buf) { @@ -682,7 +682,7 @@ static ssize_t stm32_count_get_preset(struct iio_dev *indio_dev, } static ssize_t stm32_count_set_preset(struct iio_dev *indio_dev, - uintptr_t private, + unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len) { diff --git a/include/linux/iio/backend.h b/include/linux/iio/backend.h index 4d15c2a9802c..60bb2ae4724b 100644 --- a/include/linux/iio/backend.h +++ b/include/linux/iio/backend.h @@ -167,10 +167,10 @@ struct iio_backend_ops { struct iio_buffer *buffer); int (*extend_chan_spec)(struct iio_backend *back, struct iio_chan_spec *chan); - int (*ext_info_set)(struct iio_backend *back, uintptr_t private, + int (*ext_info_set)(struct iio_backend *back, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len); - int (*ext_info_get)(struct iio_backend *back, uintptr_t private, + int (*ext_info_get)(struct iio_backend *back, unsigned long private, const struct iio_chan_spec *chan, char *buf); int (*interface_type_get)(struct iio_backend *back, enum iio_backend_interface_type *type); @@ -242,10 +242,10 @@ int iio_backend_ddr_disable(struct iio_backend *back); int iio_backend_data_stream_enable(struct iio_backend *back); int iio_backend_data_stream_disable(struct iio_backend *back); int iio_backend_data_transfer_addr(struct iio_backend *back, u32 address); -ssize_t iio_backend_ext_info_set(struct iio_dev *indio_dev, uintptr_t private, +ssize_t iio_backend_ext_info_set(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, const char *buf, size_t len); -ssize_t iio_backend_ext_info_get(struct iio_dev *indio_dev, uintptr_t private, +ssize_t iio_backend_ext_info_get(struct iio_dev *indio_dev, unsigned long private, const struct iio_chan_spec *chan, char *buf); int iio_backend_interface_type_get(struct iio_backend *back, enum iio_backend_interface_type *type); diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h index a9ecff191bd9..8c244cd4a28d 100644 --- a/include/linux/iio/iio.h +++ b/include/linux/iio/iio.h @@ -50,12 +50,12 @@ struct iio_dev; struct iio_chan_spec_ext_info { const char *name; enum iio_shared_by shared; - ssize_t (*read)(struct iio_dev *, uintptr_t private, + ssize_t (*read)(struct iio_dev *, unsigned long private, struct iio_chan_spec const *, char *buf); - ssize_t (*write)(struct iio_dev *, uintptr_t private, + ssize_t (*write)(struct iio_dev *, unsigned long private, struct iio_chan_spec const *, const char *buf, size_t len); - uintptr_t private; + unsigned long private; }; /** @@ -82,11 +82,11 @@ struct iio_enum { }; ssize_t iio_enum_available_read(struct iio_dev *indio_dev, - uintptr_t priv, const struct iio_chan_spec *chan, char *buf); + unsigned long priv, const struct iio_chan_spec *chan, char *buf); ssize_t iio_enum_read(struct iio_dev *indio_dev, - uintptr_t priv, const struct iio_chan_spec *chan, char *buf); + unsigned long priv, const struct iio_chan_spec *chan, char *buf); ssize_t iio_enum_write(struct iio_dev *indio_dev, - uintptr_t priv, const struct iio_chan_spec *chan, const char *buf, + unsigned long priv, const struct iio_chan_spec *chan, const char *buf, size_t len); /** @@ -103,7 +103,7 @@ ssize_t iio_enum_write(struct iio_dev *indio_dev, .shared = (_shared), \ .read = iio_enum_read, \ .write = iio_enum_write, \ - .private = (uintptr_t)(_e), \ + .private = (unsigned long)(_e), \ } /** @@ -120,7 +120,7 @@ ssize_t iio_enum_write(struct iio_dev *indio_dev, .name = (_name "_available"), \ .shared = _shared, \ .read = iio_enum_available_read, \ - .private = (uintptr_t)(_e), \ + .private = (unsigned long)(_e), \ } /** @@ -132,7 +132,7 @@ struct iio_mount_matrix { const char *rotation[9]; }; -ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, uintptr_t priv, +ssize_t iio_show_mount_matrix(struct iio_dev *indio_dev, unsigned long priv, const struct iio_chan_spec *chan, char *buf); int iio_read_mount_matrix(struct device *dev, struct iio_mount_matrix *matrix); @@ -150,7 +150,7 @@ typedef const struct iio_mount_matrix * .name = "mount_matrix", \ .shared = (_shared), \ .read = iio_show_mount_matrix, \ - .private = (uintptr_t)(_get), \ + .private = (unsigned long)(_get), \ } /** -- 2.43.0