/device/soc/rockchip/common/sdk_linux/drivers/media/v4l2-core/ |
H A D | v4l2-async.c | 54 static bool match_i2c(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_i2c() argument 65 static bool match_devname(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_devname() argument 70 static bool match_fwnode(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_fwnode() argument 124 dev = notifier->v4l2_dev ? notifier->v4l2_dev->dev : notifier->sd->dev; in match_fwnode() 139 static bool match_custom(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_custom() argument 153 static struct v4l2_async_subdev *v4l2_async_find_match(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd) in v4l2_async_find_match() argument 155 bool (*match)(struct v4l2_async_notifier * notifier, struct v4l2_subdev * sd, struct v4l2_async_subdev * asd); in v4l2_async_find_match() 158 list_for_each_entry(asd, ¬ifier in v4l2_async_find_match() 222 v4l2_async_notifier_find_v4l2_dev(struct v4l2_async_notifier *notifier) v4l2_async_notifier_find_v4l2_dev() argument 234 v4l2_async_notifier_can_complete(struct v4l2_async_notifier *notifier) v4l2_async_notifier_can_complete() argument 258 v4l2_async_notifier_try_complete(struct v4l2_async_notifier *notifier) v4l2_async_notifier_try_complete() argument 285 v4l2_async_match_notify(struct v4l2_async_notifier *notifier, struct v4l2_device *v4l2_dev, struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) v4l2_async_match_notify() argument 329 v4l2_async_notifier_try_all_subdevs(struct v4l2_async_notifier *notifier) v4l2_async_notifier_try_all_subdevs() argument 378 v4l2_async_notifier_unbind_all_subdevs(struct v4l2_async_notifier *notifier) v4l2_async_notifier_unbind_all_subdevs() argument 400 v4l2_async_notifier_has_async_subdev_ext(struct v4l2_async_notifier *notifier, struct v4l2_async_subdev *asd) v4l2_async_notifier_has_async_subdev_ext() argument 427 v4l2_async_notifier_has_async_subdev(struct v4l2_async_notifier *notifier, struct v4l2_async_subdev *asd, int this_index) v4l2_async_notifier_has_async_subdev() argument 453 v4l2_async_notifier_asd_valid(struct v4l2_async_notifier *notifier, struct v4l2_async_subdev *asd, int this_index) v4l2_async_notifier_asd_valid() argument 480 v4l2_async_notifier_init(struct v4l2_async_notifier *notifier) v4l2_async_notifier_init() argument 486 v4l2_async_notifier_register_ext(struct v4l2_async_notifier *notifier) v4l2_async_notifier_register_ext() argument 535 v4l2_async_notifier_register(struct v4l2_device *v4l2_dev, struct v4l2_async_notifier *notifier) v4l2_async_notifier_register() argument 555 v4l2_async_notifier_clr_unready_dev_ext(struct v4l2_async_notifier *notifier) v4l2_async_notifier_clr_unready_dev_ext() argument 580 v4l2_async_notifier_clr_unready_dev(struct v4l2_async_notifier *notifier) v4l2_async_notifier_clr_unready_dev() argument 610 v4l2_async_subdev_notifier_register(struct v4l2_subdev *sd, struct v4l2_async_notifier *notifier) v4l2_async_subdev_notifier_register() argument 629 v4l2_async_notifier_unregister_ext(struct v4l2_async_notifier *notifier) v4l2_async_notifier_unregister_ext() argument 643 v4l2_async_notifier_unregister(struct v4l2_async_notifier *notifier) v4l2_async_notifier_unregister() argument 653 v4l2_async_notifier_cleanup_ext(struct v4l2_async_notifier *notifier) v4l2_async_notifier_cleanup_ext() argument 676 v4l2_async_notifier_cleanup(struct v4l2_async_notifier *notifier) v4l2_async_notifier_cleanup() argument 686 v4l2_async_notifier_add_subdev(struct v4l2_async_notifier *notifier, struct v4l2_async_subdev *asd) v4l2_async_notifier_add_subdev() argument 705 v4l2_async_notifier_add_fwnode_subdev(struct v4l2_async_notifier *notifier, struct fwnode_handle *fwnode, unsigned int asd_struct_size) v4l2_async_notifier_add_fwnode_subdev() argument 753 v4l2_async_notifier_add_i2c_subdev(struct v4l2_async_notifier *notifier, int adapter_id, unsigned short address, unsigned int asd_struct_size) v4l2_async_notifier_add_i2c_subdev() argument 778 v4l2_async_notifier_add_devname_subdev(struct v4l2_async_notifier *notifier, const char *device_name, unsigned int asd_struct_size) v4l2_async_notifier_add_devname_subdev() argument 805 struct v4l2_async_notifier *notifier; v4l2_async_register_subdev() local 887 struct v4l2_async_notifier *notifier = sd->notifier; v4l2_async_unregister_subdev() local [all...] |
/device/soc/rockchip/common/sdk_linux/include/media/ |
H A D | v4l2-async.h | 71 * master notifier @asd_list 73 * probed, to a notifier->waiting list 100 * struct v4l2_async_notifier_operations - Asynchronous V4L2 notifier operations 103 * callback is only executed for the root notifier. 107 int (*bound)(struct v4l2_async_notifier *notifier, struct v4l2_subdev *subdev, struct v4l2_async_subdev *asd); 108 int (*complete)(struct v4l2_async_notifier *notifier); 109 void (*unbind)(struct v4l2_async_notifier *notifier, struct v4l2_subdev *subdev, struct v4l2_async_subdev *asd); 113 * struct v4l2_async_notifier - v4l2_device notifier data 115 * @ops: notifier operations 116 * @v4l2_dev: v4l2_device of the root notifier, NUL 263 v4l2_async_notifier_clr_unready_dev(struct v4l2_async_notifier *notifier) v4l2_async_notifier_clr_unready_dev() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/phy/ |
H A D | phy-rockchip-csi2-dphy.c | 322 /* The .bound() notifier callback when a match is found */
323 static int rockchip_csi2_dphy_notifier_bound(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd,
in rockchip_csi2_dphy_notifier_bound() argument 326 struct csi2_dphy *dphy = container_of(notifier, struct csi2_dphy, notifier);
in rockchip_csi2_dphy_notifier_bound() 365 static void rockchip_csi2_dphy_notifier_unbind(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd,
in rockchip_csi2_dphy_notifier_unbind() argument 368 struct csi2_dphy *dphy = container_of(notifier, struct csi2_dphy, notifier);
in rockchip_csi2_dphy_notifier_unbind() 431 v4l2_async_notifier_init(&dphy->notifier);
in rockchip_csi2dphy_media_init() 434 dphy->dev, &dphy->notifier, sizeof(struct sensor_async_subdev), 0, rockchip_csi2_dphy_fwnode_parse);
in rockchip_csi2dphy_media_init() 439 dphy->sd.subdev_notifier = &dphy->notifier;
in rockchip_csi2dphy_media_init() [all...] |
H A D | phy-rockchip-mipi-rx.c | 534 struct v4l2_async_notifier notifier;
member 1502 /* The .bound() notifier callback when a match is found */
1503 static int rockchip_mipidphy_notifier_bound(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd,
in rockchip_mipidphy_notifier_bound() argument 1506 struct mipidphy_priv *priv = container_of(notifier, struct mipidphy_priv, notifier);
in rockchip_mipidphy_notifier_bound() 1544 static void rockchip_mipidphy_notifier_unbind(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd,
in rockchip_mipidphy_notifier_unbind() argument 1547 struct mipidphy_priv *priv = container_of(notifier, struct mipidphy_priv, notifier);
in rockchip_mipidphy_notifier_unbind() 1614 v4l2_async_notifier_init(&priv->notifier);
in rockchip_mipidphy_media_init() 1617 priv->dev, &priv->notifier, sizeo in rockchip_mipidphy_media_init() [all...] |
H A D | phy-rockchip-csi2-dphy-common.h | 63 struct v4l2_async_notifier notifier; member
|
/device/soc/rockchip/rk3588/kernel/drivers/phy/rockchip/ |
H A D | phy-rockchip-csi2-dphy.c | 314 /* The .bound() notifier callback when a match is found */ 316 rockchip_csi2_dphy_notifier_bound(struct v4l2_async_notifier *notifier, in rockchip_csi2_dphy_notifier_bound() argument 320 struct csi2_dphy *dphy = container_of(notifier, in rockchip_csi2_dphy_notifier_bound() 322 notifier); in rockchip_csi2_dphy_notifier_bound() 367 rockchip_csi2_dphy_notifier_unbind(struct v4l2_async_notifier *notifier, in rockchip_csi2_dphy_notifier_unbind() argument 371 struct csi2_dphy *dphy = container_of(notifier, in rockchip_csi2_dphy_notifier_unbind() 373 notifier); in rockchip_csi2_dphy_notifier_unbind() 441 v4l2_async_notifier_init(&dphy->notifier); in rockchip_csi2dphy_media_init() 444 dphy->dev, &dphy->notifier, in rockchip_csi2dphy_media_init() 450 dphy->sd.subdev_notifier = &dphy->notifier; in rockchip_csi2dphy_media_init() [all...] |
H A D | phy-rockchip-mipi-rx.c | 556 struct v4l2_async_notifier notifier; member 1534 /* The .bound() notifier callback when a match is found */ 1536 rockchip_mipidphy_notifier_bound(struct v4l2_async_notifier *notifier, in rockchip_mipidphy_notifier_bound() argument 1540 struct mipidphy_priv *priv = container_of(notifier, in rockchip_mipidphy_notifier_bound() 1542 notifier); in rockchip_mipidphy_notifier_bound() 1585 rockchip_mipidphy_notifier_unbind(struct v4l2_async_notifier *notifier, in rockchip_mipidphy_notifier_unbind() argument 1589 struct mipidphy_priv *priv = container_of(notifier, in rockchip_mipidphy_notifier_unbind() 1591 notifier); in rockchip_mipidphy_notifier_unbind() 1663 v4l2_async_notifier_init(&priv->notifier); in rockchip_mipidphy_media_init() 1666 priv->dev, &priv->notifier, in rockchip_mipidphy_media_init() [all...] |
H A D | phy-rockchip-csi2-dphy-common.h | 63 struct v4l2_async_notifier notifier; member
|
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/ |
H A D | mipi-csi2.c | 547 /* The .bound() notifier callback when a match is found */
548 static int csi2_notifier_bound(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd,
in csi2_notifier_bound() argument 551 struct csi2_dev *csi2 = container_of(notifier, struct csi2_dev, notifier);
in csi2_notifier_bound() 593 static void csi2_notifier_unbind(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd,
in csi2_notifier_unbind() argument 596 struct csi2_dev *csi2 = container_of(notifier, struct csi2_dev, notifier);
in csi2_notifier_unbind() 692 struct v4l2_async_notifier *ntf = &csi2->notifier;
in csi2_notifier() 697 ret = v4l2_async_notifier_parse_fwnode_endpoints_by_port(csi2->dev, &csi2->notifier,
in csi2_notifier() 703 csi2->sd.subdev_notifier = &csi2->notifier;
in csi2_notifier() [all...] |
H A D | mipi-csi2.h | 6 #include <linux/notifier.h> 130 struct v4l2_async_notifier notifier; member
|
H A D | dev.c | 1095 static int subdev_notifier_complete(struct v4l2_async_notifier *notifier)
in subdev_notifier_complete() argument 1103 dev = container_of(notifier, struct rkcif_device, notifier);
in subdev_notifier_complete() 1176 v4l2_info(&dev->v4l2_dev, "Async subdev notifier completed\n");
in subdev_notifier_complete() 1193 static int subdev_notifier_bound(struct v4l2_async_notifier *notifier, struct v4l2_subdev *subdev,
in subdev_notifier_bound() argument 1196 struct rkcif_device *cif_dev = container_of(notifier, struct rkcif_device, notifier);
in subdev_notifier_bound() 1246 struct v4l2_async_notifier *ntf = &cif_dev->notifier;
in cif_subdev_notifier() 1298 v4l2_err(&cif_dev->v4l2_dev, "Failed to register subdev notifier(%d)\n", ret);
in rkcif_register_platform_subdevs() 1437 struct notifier_block *notifier in rkcif_init_reset_monitor() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/ |
H A D | mipi-csi2.c | 550 /* The .bound() notifier callback when a match is found */ 552 csi2_notifier_bound(struct v4l2_async_notifier *notifier, in csi2_notifier_bound() argument 556 struct csi2_dev *csi2 = container_of(notifier, in csi2_notifier_bound() 558 notifier); in csi2_notifier_bound() 608 static void csi2_notifier_unbind(struct v4l2_async_notifier *notifier, in csi2_notifier_unbind() argument 612 struct csi2_dev *csi2 = container_of(notifier, in csi2_notifier_unbind() 614 notifier); in csi2_notifier_unbind() 723 struct v4l2_async_notifier *ntf = &csi2->notifier; in csi2_notifier() 729 &csi2->notifier, in csi2_notifier() 735 csi2->sd.subdev_notifier = &csi2->notifier; in csi2_notifier() [all...] |
H A D | mipi-csi2.h | 6 #include <linux/notifier.h> 133 struct v4l2_async_notifier notifier; member
|
H A D | dev.c | 1181 static int subdev_notifier_complete(struct v4l2_async_notifier *notifier) in subdev_notifier_complete() argument 1189 dev = container_of(notifier, struct rkcif_device, notifier); in subdev_notifier_complete() 1267 v4l2_info(&dev->v4l2_dev, "Async subdev notifier completed\n"); in subdev_notifier_complete() 1284 static int subdev_notifier_bound(struct v4l2_async_notifier *notifier, in subdev_notifier_bound() argument 1288 struct rkcif_device *cif_dev = container_of(notifier, in subdev_notifier_bound() 1289 struct rkcif_device, notifier); in subdev_notifier_bound() 1347 struct v4l2_async_notifier *ntf = &cif_dev->notifier; in cif_subdev_notifier() 1406 "Failed to register subdev notifier(%d)\n", ret); in rkcif_register_platform_subdevs() 1539 struct notifier_block *notifier in rkcif_init_reset_monitor() local [all...] |
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/ |
H A D | dev.c | 108 list_for_each_entry(isp_dev, &rkisp_device_list, list) v4l2_async_notifier_clr_unready_dev(&isp_dev->notifier); in __rkisp_clr_unready_dev() 498 static int subdev_notifier_complete(struct v4l2_async_notifier *notifier) in subdev_notifier_complete() argument 503 dev = container_of(notifier, struct rkisp_device, notifier); in subdev_notifier_complete() 528 v4l2_info(&dev->v4l2_dev, "Async subdev notifier completed\n"); in subdev_notifier_complete() 540 static int subdev_notifier_bound(struct v4l2_async_notifier *notifier, struct v4l2_subdev *subdev, in subdev_notifier_bound() argument 543 struct rkisp_device *isp_dev = container_of(notifier, struct rkisp_device, notifier); in subdev_notifier_bound() 585 struct v4l2_async_notifier *ntf = &isp_dev->notifier; in isp_subdev_notifier() 649 v4l2_err(&dev->v4l2_dev, "Failed to register subdev notifier( in rkisp_register_platform_subdevs() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/ |
H A D | dev.c | 99 v4l2_async_notifier_clr_unready_dev(&isp_dev->notifier); in __rkisp_clr_unready_dev() 472 static int subdev_notifier_complete(struct v4l2_async_notifier *notifier) in subdev_notifier_complete() argument 477 dev = container_of(notifier, struct rkisp_device, notifier); in subdev_notifier_complete() 499 v4l2_info(&dev->v4l2_dev, "Async subdev notifier completed\n"); in subdev_notifier_complete() 511 static int subdev_notifier_bound(struct v4l2_async_notifier *notifier, in subdev_notifier_bound() argument 515 struct rkisp_device *isp_dev = container_of(notifier, in subdev_notifier_bound() 516 struct rkisp_device, notifier); in subdev_notifier_bound() 561 struct v4l2_async_notifier *ntf = &isp_dev->notifier; in isp_subdev_notifier() 619 "Failed to register subdev notifier( in rkisp_register_platform_subdevs() [all...] |
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | reboot.h | 5 #include <linux/notifier.h>
|
/device/soc/rockchip/common/vendor/drivers/gpu/drm/rockchip/ebc-dev/ |
H A D | ebc_dev.h | 11 #include <linux/notifier.h>
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ebc-dev/ |
H A D | ebc_dev.h | 11 #include <linux/notifier.h>
|
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ebc-dev/ |
H A D | ebc_dev.h | 11 #include <linux/notifier.h>
|
/device/soc/rockchip/common/sdk_linux/include/linux/regulator/ |
H A D | driver.h | 17 #include <linux/notifier.h> 440 struct blocking_notifier_head notifier; member
|
/device/soc/rockchip/common/sdk_linux/kernel/power/ |
H A D | wakeup_reason.c | 27 #include <linux/notifier.h> 370 static int wakeup_reason_pm_event(struct notifier_block *notifier, unsigned long pm_event, void *unused) in wakeup_reason_pm_event() argument 400 pr_warn("[%s] failed to register PM notifier\n", __func__); in wakeup_reason_init()
|
/device/soc/rockchip/rk3588/kernel/kernel/power/ |
H A D | wakeup_reason.c | 27 #include <linux/notifier.h> 374 static int wakeup_reason_pm_event(struct notifier_block *notifier, in wakeup_reason_pm_event() argument 405 pr_warn("[%s] failed to register PM notifier\n", __func__); in wakeup_reason_init()
|
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/ |
H A D | plat_pm.c | 45 #include <linux/notifier.h>
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/ |
H A D | osal_notifier.c | 19 #include <linux/notifier.h>
|