Lines Matching refs:priv

55 	void *priv;  member
61 struct int3403_priv *priv = data; in int3403_notify() local
64 if (!priv) in int3403_notify()
67 obj = priv->priv; in int3403_notify()
68 if (priv->type != INT3403_TYPE_SENSOR || !obj) in int3403_notify()
78 dev_err(&priv->pdev->dev, "Unsupported event [0x%x]\n", event); in int3403_notify()
83 static int int3403_sensor_add(struct int3403_priv *priv) in int3403_sensor_add() argument
88 obj = devm_kzalloc(&priv->pdev->dev, sizeof(*obj), GFP_KERNEL); in int3403_sensor_add()
92 priv->priv = obj; in int3403_sensor_add()
94 obj->int340x_zone = int340x_thermal_zone_add(priv->adev, NULL); in int3403_sensor_add()
98 result = acpi_install_notify_handler(priv->adev->handle, in int3403_sensor_add()
100 (void *)priv); in int3403_sensor_add()
111 static int int3403_sensor_remove(struct int3403_priv *priv) in int3403_sensor_remove() argument
113 struct int3403_sensor *obj = priv->priv; in int3403_sensor_remove()
115 acpi_remove_notify_handler(priv->adev->handle, in int3403_sensor_remove()
126 struct int3403_priv *priv = cdev->devdata; in int3403_get_max_state() local
127 struct int3403_cdev *obj = priv->priv; in int3403_get_max_state()
136 struct int3403_priv *priv = cdev->devdata; in int3403_get_cur_state() local
140 status = acpi_evaluate_integer(priv->adev->handle, "PPPC", NULL, &level); in int3403_get_cur_state()
151 struct int3403_priv *priv = cdev->devdata; in int3403_set_cur_state() local
154 status = acpi_execute_simple_method(priv->adev->handle, "SPPC", state); in int3403_set_cur_state()
167 static int int3403_cdev_add(struct int3403_priv *priv) in int3403_cdev_add() argument
175 obj = devm_kzalloc(&priv->pdev->dev, sizeof(*obj), GFP_KERNEL); in int3403_cdev_add()
179 status = acpi_evaluate_object(priv->adev->handle, "PPSS", NULL, &buf); in int3403_cdev_add()
192 thermal_cooling_device_register(acpi_device_bid(priv->adev), in int3403_cdev_add()
193 priv, &int3403_cooling_ops); in int3403_cdev_add()
197 priv->priv = obj; in int3403_cdev_add()
205 static int int3403_cdev_remove(struct int3403_priv *priv) in int3403_cdev_remove() argument
207 struct int3403_cdev *obj = priv->priv; in int3403_cdev_remove()
215 struct int3403_priv *priv; in int3403_add() local
219 priv = devm_kzalloc(&pdev->dev, sizeof(struct int3403_priv), in int3403_add()
221 if (!priv) in int3403_add()
224 priv->pdev = pdev; in int3403_add()
225 priv->adev = ACPI_COMPANION(&(pdev->dev)); in int3403_add()
226 if (!priv->adev) { in int3403_add()
231 status = acpi_evaluate_integer(priv->adev->handle, "PTYP", in int3403_add()
232 NULL, &priv->type); in int3403_add()
238 platform_set_drvdata(pdev, priv); in int3403_add()
239 switch (priv->type) { in int3403_add()
241 result = int3403_sensor_add(priv); in int3403_add()
245 result = int3403_cdev_add(priv); in int3403_add()
261 struct int3403_priv *priv = platform_get_drvdata(pdev); in int3403_remove() local
263 switch (priv->type) { in int3403_remove()
265 int3403_sensor_remove(priv); in int3403_remove()
269 int3403_cdev_remove(priv); in int3403_remove()