1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 22ab7c848STony Lindgren /* 32ab7c848STony Lindgren * omap iommu: main structures 42ab7c848STony Lindgren * 52ab7c848STony Lindgren * Copyright (C) 2008-2009 Nokia Corporation 62ab7c848STony Lindgren * 72ab7c848STony Lindgren * Written by Hiroshi DOYU <Hiroshi.DOYU@nokia.com> 82ab7c848STony Lindgren */ 92ab7c848STony Lindgren 1072b15b6aSOmar Ramirez Luna #include <linux/platform_device.h> 1172b15b6aSOmar Ramirez Luna 122ab7c848STony Lindgren struct iommu_platform_data { 1372b15b6aSOmar Ramirez Luna const char *reset_name; 1472b15b6aSOmar Ramirez Luna int (*assert_reset)(struct platform_device *pdev, const char *name); 1572b15b6aSOmar Ramirez Luna int (*deassert_reset)(struct platform_device *pdev, const char *name); 16*74c116dfSSuman Anna int (*device_enable)(struct platform_device *pdev); 17*74c116dfSSuman Anna int (*device_idle)(struct platform_device *pdev); 183846a3b9SSuman Anna int (*set_pwrdm_constraint)(struct platform_device *pdev, bool request, 193846a3b9SSuman Anna u8 *pwrst); 202ab7c848STony Lindgren }; 21