|
@@ -31,12 +31,20 @@ enum hmc5843_ids {
|
|
|
HMC5983_ID,
|
|
|
};
|
|
|
|
|
|
+/**
|
|
|
+ * struct hcm5843_data - device specific data
|
|
|
+ * @dev: actual device
|
|
|
+ * @lock: update and read regmap data
|
|
|
+ * @regmap: hardware access register maps
|
|
|
+ * @variant: describe chip variants
|
|
|
+ * @buffer: 3x 16-bit channels + padding + 64-bit timestamp
|
|
|
+ **/
|
|
|
struct hmc5843_data {
|
|
|
struct device *dev;
|
|
|
struct mutex lock;
|
|
|
struct regmap *regmap;
|
|
|
const struct hmc5843_chip_info *variant;
|
|
|
- __be16 buffer[8]; /* 3x 16-bit channels + padding + 64-bit timestamp */
|
|
|
+ __be16 buffer[8];
|
|
|
};
|
|
|
|
|
|
int hmc5843_common_probe(struct device *dev, struct regmap *regmap,
|