cdev              320 arch/alpha/kernel/sys_marvel.c marvel_map_irq(const struct pci_dev *cdev, u8 slot, u8 pin)
cdev              322 arch/alpha/kernel/sys_marvel.c 	struct pci_dev *dev = (struct pci_dev *)cdev;
cdev              603 arch/arm/mach-davinci/board-dm365-evm.c 	struct led_classdev	cdev;
cdev              621 arch/arm/mach-davinci/board-dm365-evm.c static void cpld_led_set(struct led_classdev *cdev, enum led_brightness b)
cdev              623 arch/arm/mach-davinci/board-dm365-evm.c 	struct cpld_led *led = container_of(cdev, struct cpld_led, cdev);
cdev              633 arch/arm/mach-davinci/board-dm365-evm.c static enum led_brightness cpld_led_get(struct led_classdev *cdev)
cdev              635 arch/arm/mach-davinci/board-dm365-evm.c 	struct cpld_led *led = container_of(cdev, struct cpld_led, cdev);
cdev              657 arch/arm/mach-davinci/board-dm365-evm.c 		led->cdev.name = cpld_leds[i].name;
cdev              658 arch/arm/mach-davinci/board-dm365-evm.c 		led->cdev.brightness_set = cpld_led_set;
cdev              659 arch/arm/mach-davinci/board-dm365-evm.c 		led->cdev.brightness_get = cpld_led_get;
cdev              660 arch/arm/mach-davinci/board-dm365-evm.c 		led->cdev.default_trigger = cpld_leds[i].trigger;
cdev              663 arch/arm/mach-davinci/board-dm365-evm.c 		if (led_classdev_register(NULL, &led->cdev) < 0) {
cdev               19 arch/arm/mach-ebsa110/leds.c static void ebsa110_led_set(struct led_classdev *cdev,
cdev               32 arch/arm/mach-ebsa110/leds.c static enum led_brightness ebsa110_led_get(struct led_classdev *cdev)
cdev               42 arch/arm/mach-ebsa110/leds.c 	struct led_classdev *cdev;
cdev               48 arch/arm/mach-ebsa110/leds.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev               49 arch/arm/mach-ebsa110/leds.c 	if (!cdev)
cdev               52 arch/arm/mach-ebsa110/leds.c 	cdev->name = "ebsa110:0";
cdev               53 arch/arm/mach-ebsa110/leds.c 	cdev->brightness_set = ebsa110_led_set;
cdev               54 arch/arm/mach-ebsa110/leds.c 	cdev->brightness_get = ebsa110_led_get;
cdev               55 arch/arm/mach-ebsa110/leds.c 	cdev->default_trigger = "heartbeat";
cdev               57 arch/arm/mach-ebsa110/leds.c 	ret = led_classdev_register(NULL, cdev);
cdev               59 arch/arm/mach-ebsa110/leds.c 		kfree(cdev);
cdev               28 arch/arm/mach-footbridge/ebsa285.c 	struct led_classdev     cdev;
cdev               48 arch/arm/mach-footbridge/ebsa285.c static void ebsa285_led_set(struct led_classdev *cdev,
cdev               51 arch/arm/mach-footbridge/ebsa285.c 	struct ebsa285_led *led = container_of(cdev,
cdev               52 arch/arm/mach-footbridge/ebsa285.c 			struct ebsa285_led, cdev);
cdev               61 arch/arm/mach-footbridge/ebsa285.c static enum led_brightness ebsa285_led_get(struct led_classdev *cdev)
cdev               63 arch/arm/mach-footbridge/ebsa285.c 	struct ebsa285_led *led = container_of(cdev,
cdev               64 arch/arm/mach-footbridge/ebsa285.c 			struct ebsa285_led, cdev);
cdev               91 arch/arm/mach-footbridge/ebsa285.c 		led->cdev.name = ebsa285_leds[i].name;
cdev               92 arch/arm/mach-footbridge/ebsa285.c 		led->cdev.brightness_set = ebsa285_led_set;
cdev               93 arch/arm/mach-footbridge/ebsa285.c 		led->cdev.brightness_get = ebsa285_led_get;
cdev               94 arch/arm/mach-footbridge/ebsa285.c 		led->cdev.default_trigger = ebsa285_leds[i].trigger;
cdev               97 arch/arm/mach-footbridge/ebsa285.c 		if (led_classdev_register(NULL, &led->cdev) < 0) {
cdev              667 arch/arm/mach-footbridge/netwinder-hw.c 	struct led_classdev     cdev;
cdev              688 arch/arm/mach-footbridge/netwinder-hw.c static void netwinder_led_set(struct led_classdev *cdev,
cdev              691 arch/arm/mach-footbridge/netwinder-hw.c 	struct netwinder_led *led = container_of(cdev,
cdev              692 arch/arm/mach-footbridge/netwinder-hw.c 			struct netwinder_led, cdev);
cdev              706 arch/arm/mach-footbridge/netwinder-hw.c static enum led_brightness netwinder_led_get(struct led_classdev *cdev)
cdev              708 arch/arm/mach-footbridge/netwinder-hw.c 	struct netwinder_led *led = container_of(cdev,
cdev              709 arch/arm/mach-footbridge/netwinder-hw.c 			struct netwinder_led, cdev);
cdev              734 arch/arm/mach-footbridge/netwinder-hw.c 		led->cdev.name = netwinder_leds[i].name;
cdev              735 arch/arm/mach-footbridge/netwinder-hw.c 		led->cdev.brightness_set = netwinder_led_set;
cdev              736 arch/arm/mach-footbridge/netwinder-hw.c 		led->cdev.brightness_get = netwinder_led_get;
cdev              737 arch/arm/mach-footbridge/netwinder-hw.c 		led->cdev.default_trigger = netwinder_leds[i].trigger;
cdev              744 arch/arm/mach-footbridge/netwinder-hw.c 		if (led_classdev_register(NULL, &led->cdev) < 0) {
cdev              181 arch/arm/mach-omap1/board-palmtt.c 		.cdev	= {
cdev              199 arch/arm/mach-pxa/idp.c 	struct led_classdev     cdev;
cdev              215 arch/arm/mach-pxa/idp.c static void idp_led_set(struct led_classdev *cdev,
cdev              218 arch/arm/mach-pxa/idp.c 	struct idp_led *led = container_of(cdev,
cdev              219 arch/arm/mach-pxa/idp.c 			struct idp_led, cdev);
cdev              230 arch/arm/mach-pxa/idp.c static enum led_brightness idp_led_get(struct led_classdev *cdev)
cdev              232 arch/arm/mach-pxa/idp.c 	struct idp_led *led = container_of(cdev,
cdev              233 arch/arm/mach-pxa/idp.c 			struct idp_led, cdev);
cdev              252 arch/arm/mach-pxa/idp.c 		led->cdev.name = idp_leds[i].name;
cdev              253 arch/arm/mach-pxa/idp.c 		led->cdev.brightness_set = idp_led_set;
cdev              254 arch/arm/mach-pxa/idp.c 		led->cdev.brightness_get = idp_led_get;
cdev              255 arch/arm/mach-pxa/idp.c 		led->cdev.default_trigger = idp_leds[i].trigger;
cdev              262 arch/arm/mach-pxa/idp.c 		if (led_classdev_register(NULL, &led->cdev) < 0) {
cdev              544 arch/arm/mach-pxa/lubbock.c 	struct led_classdev	cdev;
cdev              566 arch/arm/mach-pxa/lubbock.c static void lubbock_led_set(struct led_classdev *cdev,
cdev              569 arch/arm/mach-pxa/lubbock.c 	struct lubbock_led *led = container_of(cdev,
cdev              570 arch/arm/mach-pxa/lubbock.c 					 struct lubbock_led, cdev);
cdev              581 arch/arm/mach-pxa/lubbock.c static enum led_brightness lubbock_led_get(struct led_classdev *cdev)
cdev              583 arch/arm/mach-pxa/lubbock.c 	struct lubbock_led *led = container_of(cdev,
cdev              584 arch/arm/mach-pxa/lubbock.c 					 struct lubbock_led, cdev);
cdev              606 arch/arm/mach-pxa/lubbock.c 		led->cdev.name = lubbock_leds[i].name;
cdev              607 arch/arm/mach-pxa/lubbock.c 		led->cdev.brightness_set = lubbock_led_set;
cdev              608 arch/arm/mach-pxa/lubbock.c 		led->cdev.brightness_get = lubbock_led_get;
cdev              609 arch/arm/mach-pxa/lubbock.c 		led->cdev.default_trigger = lubbock_leds[i].trigger;
cdev              612 arch/arm/mach-pxa/lubbock.c 		if (led_classdev_register(NULL, &led->cdev) < 0) {
cdev              632 arch/arm/mach-pxa/mainstone.c 	struct led_classdev	cdev;
cdev              654 arch/arm/mach-pxa/mainstone.c static void mainstone_led_set(struct led_classdev *cdev,
cdev              657 arch/arm/mach-pxa/mainstone.c 	struct mainstone_led *led = container_of(cdev,
cdev              658 arch/arm/mach-pxa/mainstone.c 					 struct mainstone_led, cdev);
cdev              669 arch/arm/mach-pxa/mainstone.c static enum led_brightness mainstone_led_get(struct led_classdev *cdev)
cdev              671 arch/arm/mach-pxa/mainstone.c 	struct mainstone_led *led = container_of(cdev,
cdev              672 arch/arm/mach-pxa/mainstone.c 					 struct mainstone_led, cdev);
cdev              694 arch/arm/mach-pxa/mainstone.c 		led->cdev.name = mainstone_leds[i].name;
cdev              695 arch/arm/mach-pxa/mainstone.c 		led->cdev.brightness_set = mainstone_led_set;
cdev              696 arch/arm/mach-pxa/mainstone.c 		led->cdev.brightness_get = mainstone_led_get;
cdev              697 arch/arm/mach-pxa/mainstone.c 		led->cdev.default_trigger = mainstone_leds[i].trigger;
cdev              700 arch/arm/mach-pxa/mainstone.c 		if (led_classdev_register(NULL, &led->cdev) < 0) {
cdev               49 arch/arm/plat-omap/debug-leds.c 	struct led_classdev	cdev;
cdev               79 arch/arm/plat-omap/debug-leds.c static void dbg_led_set(struct led_classdev *cdev,
cdev               82 arch/arm/plat-omap/debug-leds.c 	struct dbg_led *led = container_of(cdev, struct dbg_led, cdev);
cdev               93 arch/arm/plat-omap/debug-leds.c static enum led_brightness dbg_led_get(struct led_classdev *cdev)
cdev               95 arch/arm/plat-omap/debug-leds.c 	struct dbg_led *led = container_of(cdev, struct dbg_led, cdev);
cdev              121 arch/arm/plat-omap/debug-leds.c 		led->cdev.name = dbg_leds[i].name;
cdev              122 arch/arm/plat-omap/debug-leds.c 		led->cdev.brightness_set = dbg_led_set;
cdev              123 arch/arm/plat-omap/debug-leds.c 		led->cdev.brightness_get = dbg_led_get;
cdev              124 arch/arm/plat-omap/debug-leds.c 		led->cdev.default_trigger = dbg_leds[i].trigger;
cdev              127 arch/arm/plat-omap/debug-leds.c 		if (led_classdev_register(NULL, &led->cdev) < 0) {
cdev               62 arch/mips/sni/setup.c 	char *cdev;
cdev               67 arch/mips/sni/setup.c 	cdev = prom_getenv("console_dev");
cdev               68 arch/mips/sni/setup.c 	if (strncmp(cdev, "tty", 3) == 0) {
cdev               83 arch/mips/sni/setup.c 		if (strncmp(cdev, "tty552", 6) == 0)
cdev              192 arch/mips/txx9/rbtx4939/setup.c 	struct led_classdev cdev;
cdev              202 arch/mips/txx9/rbtx4939/setup.c 		container_of(led_cdev, struct rbtx4939_led_data, cdev);
cdev              231 arch/mips/txx9/rbtx4939/setup.c 		led_dat->cdev.brightness_set = rbtx4939_led_brightness_set;
cdev              233 arch/mips/txx9/rbtx4939/setup.c 		led_dat->cdev.name = led_dat->name;
cdev              235 arch/mips/txx9/rbtx4939/setup.c 			led_dat->cdev.default_trigger = default_triggers[i];
cdev              236 arch/mips/txx9/rbtx4939/setup.c 		rc = led_classdev_register(&pdev->dev, &led_dat->cdev);
cdev              239 arch/mips/txx9/rbtx4939/setup.c 		led_dat->cdev.brightness_set(&led_dat->cdev, 0);
cdev              168 arch/s390/include/asm/ccwdev.h int ccw_device_is_pathgroup(struct ccw_device *cdev);
cdev              169 arch/s390/include/asm/ccwdev.h int ccw_device_is_multipath(struct ccw_device *cdev);
cdev              196 arch/s390/include/asm/ccwdev.h int ccw_device_tm_start_key(struct ccw_device *cdev, struct tcw *tcw,
cdev              206 arch/s390/include/asm/ccwdev.h int ccw_device_tm_intrg(struct ccw_device *cdev);
cdev              208 arch/s390/include/asm/ccwdev.h int ccw_device_get_mdc(struct ccw_device *cdev, u8 mask);
cdev              210 arch/s390/include/asm/ccwdev.h extern int ccw_device_set_online(struct ccw_device *cdev);
cdev              211 arch/s390/include/asm/ccwdev.h extern int ccw_device_set_offline(struct ccw_device *cdev);
cdev              229 arch/s390/include/asm/ccwdev.h extern void *ccw_device_dma_zalloc(struct ccw_device *cdev, size_t size);
cdev              230 arch/s390/include/asm/ccwdev.h extern void ccw_device_dma_free(struct ccw_device *cdev,
cdev              238 arch/s390/include/asm/ccwdev.h u8 *ccw_device_get_util_str(struct ccw_device *cdev, int chp_idx);
cdev               29 arch/s390/include/asm/ccwgroup.h 	struct ccw_device *cdev[0];
cdev               73 arch/s390/include/asm/ccwgroup.h extern int ccwgroup_probe_ccwdev(struct ccw_device *cdev);
cdev               74 arch/s390/include/asm/ccwgroup.h extern void ccwgroup_remove_ccwdev(struct ccw_device *cdev);
cdev                8 arch/s390/include/asm/cmb.h extern int enable_cmf(struct ccw_device *cdev);
cdev                9 arch/s390/include/asm/cmb.h extern int disable_cmf(struct ccw_device *cdev);
cdev               10 arch/s390/include/asm/cmb.h extern int __disable_cmf(struct ccw_device *cdev);
cdev               11 arch/s390/include/asm/cmb.h extern u64 cmf_read(struct ccw_device *cdev, int index);
cdev               12 arch/s390/include/asm/cmb.h extern int cmf_readall(struct ccw_device *cdev, struct cmbdata *data);
cdev              348 arch/s390/include/asm/qdio.h 	struct ccw_device *cdev;
cdev              420 arch/s390/include/asm/qdio.h extern int qdio_inspect_queue(struct ccw_device *cdev, unsigned int nr,
cdev               48 arch/s390/net/pnet.c 		util_str = ccw_device_get_util_str(gdev->cdev[0], 0);
cdev               25 arch/sh/boards/mach-landisk/gio.c static struct cdev *cdev_p;
cdev             2171 arch/x86/events/core.c static ssize_t get_attr_rdpmc(struct device *cdev,
cdev             2178 arch/x86/events/core.c static ssize_t set_attr_rdpmc(struct device *cdev,
cdev             2224 arch/x86/events/core.c static ssize_t max_precise_show(struct device *cdev,
cdev             4301 arch/x86/events/intel/core.c static ssize_t freeze_on_smi_show(struct device *cdev,
cdev             4310 arch/x86/events/intel/core.c static ssize_t freeze_on_smi_store(struct device *cdev,
cdev             4352 arch/x86/events/intel/core.c static ssize_t show_sysctl_tfa(struct device *cdev,
cdev             4359 arch/x86/events/intel/core.c static ssize_t set_sysctl_tfa(struct device *cdev,
cdev             4386 arch/x86/events/intel/core.c static ssize_t branches_show(struct device *cdev,
cdev             4402 arch/x86/events/intel/core.c static ssize_t pmu_name_show(struct device *cdev,
cdev               87 arch/x86/events/intel/pt.c static ssize_t pt_cap_show(struct device *cdev,
cdev             1308 arch/x86/kernel/cpu/common.c 	const struct cpu_dev *const *cdev;
cdev             1315 arch/x86/kernel/cpu/common.c 	for (cdev = __x86_cpu_dev_start; cdev < __x86_cpu_dev_end; cdev++) {
cdev             1316 arch/x86/kernel/cpu/common.c 		const struct cpu_dev *cpudev = *cdev;
cdev              474 block/bsg.c    static struct cdev bsg_cdev;
cdev               29 drivers/acpi/container.c static int acpi_container_offline(struct container_dev *cdev)
cdev               31 drivers/acpi/container.c 	struct acpi_device *adev = ACPI_COMPANION(&cdev->dev);
cdev               50 drivers/acpi/container.c 	struct container_dev *cdev;
cdev               57 drivers/acpi/container.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev               58 drivers/acpi/container.c 	if (!cdev)
cdev               61 drivers/acpi/container.c 	cdev->offline = acpi_container_offline;
cdev               62 drivers/acpi/container.c 	dev = &cdev->dev;
cdev               67 drivers/acpi/fan.c 	struct thermal_cooling_device *cdev;
cdev               81 drivers/acpi/fan.c static int fan_get_max_state(struct thermal_cooling_device *cdev, unsigned long
cdev               84 drivers/acpi/fan.c 	struct acpi_device *device = cdev->devdata;
cdev              160 drivers/acpi/fan.c static int fan_get_cur_state(struct thermal_cooling_device *cdev, unsigned long
cdev              163 drivers/acpi/fan.c 	struct acpi_device *device = cdev->devdata;
cdev              200 drivers/acpi/fan.c fan_set_cur_state(struct thermal_cooling_device *cdev, unsigned long state)
cdev              202 drivers/acpi/fan.c 	struct acpi_device *device = cdev->devdata;
cdev              319 drivers/acpi/fan.c 	struct thermal_cooling_device *cdev;
cdev              349 drivers/acpi/fan.c 	cdev = thermal_cooling_device_register(name, device,
cdev              351 drivers/acpi/fan.c 	if (IS_ERR(cdev)) {
cdev              352 drivers/acpi/fan.c 		result = PTR_ERR(cdev);
cdev              356 drivers/acpi/fan.c 	dev_dbg(&pdev->dev, "registered as cooling_device%d\n", cdev->id);
cdev              358 drivers/acpi/fan.c 	fan->cdev = cdev;
cdev              360 drivers/acpi/fan.c 				   &cdev->device.kobj,
cdev              365 drivers/acpi/fan.c 	result = sysfs_create_link(&cdev->device.kobj,
cdev              380 drivers/acpi/fan.c 	sysfs_remove_link(&fan->cdev->device.kobj, "device");
cdev              381 drivers/acpi/fan.c 	thermal_cooling_device_unregister(fan->cdev);
cdev              154 drivers/acpi/processor_driver.c 	pr->cdev = thermal_cooling_device_register("Processor", device,
cdev              156 drivers/acpi/processor_driver.c 	if (IS_ERR(pr->cdev)) {
cdev              157 drivers/acpi/processor_driver.c 		result = PTR_ERR(pr->cdev);
cdev              162 drivers/acpi/processor_driver.c 		pr->cdev->id);
cdev              165 drivers/acpi/processor_driver.c 				   &pr->cdev->device.kobj,
cdev              173 drivers/acpi/processor_driver.c 	result = sysfs_create_link(&pr->cdev->device.kobj,
cdev              177 drivers/acpi/processor_driver.c 		dev_err(&pr->cdev->device,
cdev              187 drivers/acpi/processor_driver.c 	thermal_cooling_device_unregister(pr->cdev);
cdev              195 drivers/acpi/processor_driver.c 	if (pr->cdev) {
cdev              197 drivers/acpi/processor_driver.c 		sysfs_remove_link(&pr->cdev->device.kobj, "device");
cdev              198 drivers/acpi/processor_driver.c 		thermal_cooling_device_unregister(pr->cdev);
cdev              199 drivers/acpi/processor_driver.c 		pr->cdev = NULL;
cdev              193 drivers/acpi/processor_thermal.c processor_get_max_state(struct thermal_cooling_device *cdev,
cdev              196 drivers/acpi/processor_thermal.c 	struct acpi_device *device = cdev->devdata;
cdev              211 drivers/acpi/processor_thermal.c processor_get_cur_state(struct thermal_cooling_device *cdev,
cdev              214 drivers/acpi/processor_thermal.c 	struct acpi_device *device = cdev->devdata;
cdev              231 drivers/acpi/processor_thermal.c processor_set_cur_state(struct thermal_cooling_device *cdev,
cdev              234 drivers/acpi/processor_thermal.c 	struct acpi_device *device = cdev->devdata;
cdev              750 drivers/acpi/thermal.c 					struct thermal_cooling_device *cdev,
cdev              753 drivers/acpi/thermal.c 	struct acpi_device *device = cdev->devdata;
cdev              780 drivers/acpi/thermal.c 					(thermal, trip, cdev,
cdev              786 drivers/acpi/thermal.c 					(thermal, trip, cdev);
cdev              805 drivers/acpi/thermal.c 					(thermal, trip, cdev,
cdev              810 drivers/acpi/thermal.c 					(thermal, trip, cdev);
cdev              823 drivers/acpi/thermal.c 						 cdev, THERMAL_NO_LIMIT,
cdev              829 drivers/acpi/thermal.c 						 cdev);
cdev              841 drivers/acpi/thermal.c 					struct thermal_cooling_device *cdev)
cdev              843 drivers/acpi/thermal.c 	return acpi_thermal_cooling_device_cb(thermal, cdev, true);
cdev              848 drivers/acpi/thermal.c 					struct thermal_cooling_device *cdev)
cdev              850 drivers/acpi/thermal.c 	return acpi_thermal_cooling_device_cb(thermal, cdev, false);
cdev              426 drivers/base/attribute_container.c 	struct device *cdev = NULL;
cdev              432 drivers/base/attribute_container.c 			cdev = &ic->classdev;
cdev              439 drivers/base/attribute_container.c 	return cdev;
cdev               22 drivers/base/container.c 	struct container_dev *cdev = to_container_dev(dev);
cdev               24 drivers/base/container.c 	return cdev->offline ? cdev->offline(cdev) : 0;
cdev               69 drivers/base/transport_class.c 					 struct device *cdev)
cdev              184 drivers/base/transport_class.c 			       struct device *cdev)
cdev              190 drivers/base/transport_class.c 		tclass->configure(tcont, dev, cdev);
cdev               62 drivers/bus/mips_cdmm.c 	struct mips_cdmm_device *cdev = to_mips_cdmm_device(dev);
cdev               65 drivers/bus/mips_cdmm.c 	return mips_cdmm_lookup(cdrv->id_table, cdev) != NULL;
cdev               70 drivers/bus/mips_cdmm.c 	struct mips_cdmm_device *cdev = to_mips_cdmm_device(dev);
cdev               73 drivers/bus/mips_cdmm.c 	retval = add_uevent_var(env, "CDMM_CPU=%u", cdev->cpu);
cdev               77 drivers/bus/mips_cdmm.c 	retval = add_uevent_var(env, "CDMM_TYPE=0x%02x", cdev->type);
cdev               81 drivers/bus/mips_cdmm.c 	retval = add_uevent_var(env, "CDMM_REV=%u", cdev->rev);
cdev               85 drivers/bus/mips_cdmm.c 	retval = add_uevent_var(env, "MODALIAS=mipscdmm:t%02X", cdev->type);
cdev              193 drivers/bus/mips_cdmm.c 	struct mips_cdmm_device *cdev = to_mips_cdmm_device(dev);	\
cdev              197 drivers/bus/mips_cdmm.c 		.dev	= cdev,						\
cdev              200 drivers/bus/mips_cdmm.c 	_BUILD_RET_##_ret work_on_cpu(cdev->cpu,			\
cdev              488 drivers/bus/mips_cdmm.c 	struct mips_cdmm_device *cdev = to_mips_cdmm_device(dev);
cdev              490 drivers/bus/mips_cdmm.c 	kfree(cdev);
cdev              581 drivers/bus/mips_cdmm.c 	struct mips_cdmm_device *cdev = to_mips_cdmm_device(dev);	\
cdev              585 drivers/bus/mips_cdmm.c 	if (cdev->cpu != cpu || !dev->driver)				\
cdev              591 drivers/bus/mips_cdmm.c 	return cdrv->_name(cdev);					\
cdev               84 drivers/char/agp/isoch.c 	unsigned int cdev = 0;
cdev              145 drivers/char/agp/isoch.c 		master[cdev].maxbw = (mnistat >> 16) & 0xff;
cdev              146 drivers/char/agp/isoch.c 		master[cdev].n     = (mnistat >> 8)  & 0xff;
cdev              147 drivers/char/agp/isoch.c 		master[cdev].y     = (mnistat >> 6)  & 0x3;
cdev              148 drivers/char/agp/isoch.c 		master[cdev].dev   = cur;
cdev              150 drivers/char/agp/isoch.c 		tot_bw += master[cdev].maxbw;
cdev              151 drivers/char/agp/isoch.c 		y_max = max(y_max, master[cdev].y);
cdev              153 drivers/char/agp/isoch.c 		cdev++;
cdev              183 drivers/char/agp/isoch.c 	for (cdev=0; cdev<ndevs; cdev++) {
cdev              184 drivers/char/agp/isoch.c 		master[cdev].y = target.y;
cdev              185 drivers/char/agp/isoch.c 		master[cdev].n = master[cdev].maxbw / (master[cdev].y + 1);
cdev              187 drivers/char/agp/isoch.c 		tot_n += master[cdev].n;
cdev              210 drivers/char/agp/isoch.c 	for (cdev=0; cdev<ndevs; cdev++) {
cdev              218 drivers/char/agp/isoch.c 		master[cdev].rq = master[cdev].n;
cdev              219 drivers/char/agp/isoch.c 		if (master[cdev].y > 0x1)
cdev              220 drivers/char/agp/isoch.c 			master[cdev].rq *= (1 << (master[cdev].y - 1));
cdev              222 drivers/char/agp/isoch.c 		tot_rq += master[cdev].rq;
cdev              250 drivers/char/agp/isoch.c 	for (cdev=0; cdev<ndevs; cdev++) {
cdev              251 drivers/char/agp/isoch.c 		cur = master[cdev].dev;
cdev              256 drivers/char/agp/isoch.c 		master[cdev].rq += (cdev == ndevs - 1)
cdev              266 drivers/char/agp/isoch.c 		mnicmd |= master[cdev].n  << 8;
cdev              267 drivers/char/agp/isoch.c 		mnicmd |= master[cdev].y  << 6;
cdev              268 drivers/char/agp/isoch.c 		mcmd   |= master[cdev].rq << 24;
cdev              295 drivers/char/agp/isoch.c 	unsigned int cdev = 0;
cdev              304 drivers/char/agp/isoch.c 	for (pos=head->next; cdev<ndevs; cdev++, pos=pos->next) {
cdev              309 drivers/char/agp/isoch.c 		mcmd |= ((cdev == ndevs - 1) ? rem : mrq) << 24;
cdev               57 drivers/char/bsr.c 	struct cdev bsr_cdev;
cdev              139 drivers/char/bsr.c 	struct cdev *cdev = inode->i_cdev;
cdev              140 drivers/char/bsr.c 	struct bsr_dev *dev = container_of(cdev, struct bsr_dev, bsr_cdev);
cdev              253 drivers/char/pc8736x_gpio.c static struct cdev pc8736x_gpio_cdev;
cdev               36 drivers/char/pcmcia/scr24x_cs.c 	struct cdev c_dev;
cdev              307 drivers/char/raw.c static struct cdev raw_cdev;
cdev               74 drivers/char/scx200_gpio.c static struct cdev scx200_gpio_cdev;  /* use 1 cdev for all pins */
cdev              384 drivers/char/tpm/tpm-chip.c 	cdev_init(&chip->cdev, &tpm_fops);
cdev              386 drivers/char/tpm/tpm-chip.c 	chip->cdev.owner = THIS_MODULE;
cdev              443 drivers/char/tpm/tpm-chip.c 	rc = cdev_device_add(&chip->cdev, &chip->dev);
cdev              473 drivers/char/tpm/tpm-chip.c 	cdev_device_del(&chip->cdev, &chip->dev);
cdev               23 drivers/char/tpm/tpm-dev.c 	chip = container_of(inode->i_cdev, struct tpm_chip, cdev);
cdev              212 drivers/char/virtio_console.c 	struct cdev *cdev;
cdev              269 drivers/char/virtio_console.c 		if (port->cdev->dev == dev) {
cdev             1032 drivers/char/virtio_console.c 	struct cdev *cdev = inode->i_cdev;
cdev             1037 drivers/char/virtio_console.c 	port = find_port_by_devt(cdev->dev);
cdev             1393 drivers/char/virtio_console.c 	port->cdev = cdev_alloc();
cdev             1394 drivers/char/virtio_console.c 	if (!port->cdev) {
cdev             1399 drivers/char/virtio_console.c 	port->cdev->ops = &port_fops;
cdev             1402 drivers/char/virtio_console.c 	err = cdev_add(port->cdev, devt, 1);
cdev             1479 drivers/char/virtio_console.c 	cdev_del(port->cdev);
cdev             1552 drivers/char/virtio_console.c 	cdev_del(port->cdev);
cdev              535 drivers/char/xilinx_hwicap/xilinx_hwicap.c 	drvdata = container_of(inode->i_cdev, struct hwicap_drvdata, cdev);
cdev              682 drivers/char/xilinx_hwicap/xilinx_hwicap.c 	cdev_init(&drvdata->cdev, &hwicap_fops);
cdev              683 drivers/char/xilinx_hwicap/xilinx_hwicap.c 	drvdata->cdev.owner = THIS_MODULE;
cdev              684 drivers/char/xilinx_hwicap/xilinx_hwicap.c 	retval = cdev_add(&drvdata->cdev, devt, 1);
cdev              734 drivers/char/xilinx_hwicap/xilinx_hwicap.c 	cdev_del(&drvdata->cdev);
cdev               53 drivers/char/xilinx_hwicap/xilinx_hwicap.h 	struct cdev cdev;	/* Char device structure */
cdev              106 drivers/char/xillybus/xillybus.h 	struct cdev cdev;
cdev             1822 drivers/char/xillybus/xillybus_core.c 	cdev_init(&endpoint->cdev, &xillybus_fops);
cdev             1823 drivers/char/xillybus/xillybus_core.c 	endpoint->cdev.owner = endpoint->ephw->owner;
cdev             1824 drivers/char/xillybus/xillybus_core.c 	rc = cdev_add(&endpoint->cdev, MKDEV(major, minor),
cdev             1867 drivers/char/xillybus/xillybus_core.c 	cdev_del(&endpoint->cdev);
cdev             1882 drivers/char/xillybus/xillybus_core.c 	cdev_del(&endpoint->cdev);
cdev               77 drivers/clk/clk-vt8500.c 	struct clk_device *cdev = to_clk_device(hw);
cdev               81 drivers/clk/clk-vt8500.c 	spin_lock_irqsave(cdev->lock, flags);
cdev               83 drivers/clk/clk-vt8500.c 	en_val = readl(cdev->en_reg);
cdev               84 drivers/clk/clk-vt8500.c 	en_val |= BIT(cdev->en_bit);
cdev               85 drivers/clk/clk-vt8500.c 	writel(en_val, cdev->en_reg);
cdev               87 drivers/clk/clk-vt8500.c 	spin_unlock_irqrestore(cdev->lock, flags);
cdev               93 drivers/clk/clk-vt8500.c 	struct clk_device *cdev = to_clk_device(hw);
cdev               97 drivers/clk/clk-vt8500.c 	spin_lock_irqsave(cdev->lock, flags);
cdev               99 drivers/clk/clk-vt8500.c 	en_val = readl(cdev->en_reg);
cdev              100 drivers/clk/clk-vt8500.c 	en_val &= ~BIT(cdev->en_bit);
cdev              101 drivers/clk/clk-vt8500.c 	writel(en_val, cdev->en_reg);
cdev              103 drivers/clk/clk-vt8500.c 	spin_unlock_irqrestore(cdev->lock, flags);
cdev              108 drivers/clk/clk-vt8500.c 	struct clk_device *cdev = to_clk_device(hw);
cdev              109 drivers/clk/clk-vt8500.c 	u32 en_val = (readl(cdev->en_reg) & BIT(cdev->en_bit));
cdev              117 drivers/clk/clk-vt8500.c 	struct clk_device *cdev = to_clk_device(hw);
cdev              118 drivers/clk/clk-vt8500.c 	u32 div = readl(cdev->div_reg) & cdev->div_mask;
cdev              121 drivers/clk/clk-vt8500.c 	if ((cdev->div_mask == 0x3F) && (div & BIT(5)))
cdev              126 drivers/clk/clk-vt8500.c 		div = (cdev->div_mask + 1);
cdev              134 drivers/clk/clk-vt8500.c 	struct clk_device *cdev = to_clk_device(hw);
cdev              150 drivers/clk/clk-vt8500.c 	if ((cdev->div_mask == 0x3F) && (divisor > 31)) {
cdev              160 drivers/clk/clk-vt8500.c 	struct clk_device *cdev = to_clk_device(hw);
cdev              169 drivers/clk/clk-vt8500.c 	if (divisor == cdev->div_mask + 1)
cdev              173 drivers/clk/clk-vt8500.c 	if ((cdev->div_mask == 0x3F) && (divisor > 31)) {
cdev              181 drivers/clk/clk-vt8500.c 	if (divisor > cdev->div_mask) {
cdev              186 drivers/clk/clk-vt8500.c 	spin_lock_irqsave(cdev->lock, flags);
cdev              189 drivers/clk/clk-vt8500.c 	writel(divisor, cdev->div_reg);
cdev              192 drivers/clk/clk-vt8500.c 	spin_unlock_irqrestore(cdev->lock, flags);
cdev               29 drivers/connector/connector.c static struct cn_dev cdev;
cdev               69 drivers/connector/connector.c 	struct cn_dev *dev = &cdev;
cdev              135 drivers/connector/connector.c 	struct cn_dev *dev = &cdev;
cdev              201 drivers/connector/connector.c 	struct cn_dev *dev = &cdev;
cdev              224 drivers/connector/connector.c 	struct cn_dev *dev = &cdev;
cdev              232 drivers/connector/connector.c 	struct cn_queue_dev *dev = cdev.cbdev;
cdev              253 drivers/connector/connector.c 	struct cn_dev *dev = &cdev;
cdev              278 drivers/connector/connector.c 	struct cn_dev *dev = &cdev;
cdev               59 drivers/cpufreq/arm_big_little.c static struct thermal_cooling_device *cdev[MAX_CLUSTERS];
cdev              337 drivers/cpufreq/arm_big_little.c 		struct device *cdev = get_cpu_device(i);
cdev              338 drivers/cpufreq/arm_big_little.c 		if (!cdev) {
cdev              343 drivers/cpufreq/arm_big_little.c 		_put_cluster_clk_and_freq_table(cdev, cpumask);
cdev              416 drivers/cpufreq/arm_big_little.c 		struct device *cdev = get_cpu_device(i);
cdev              417 drivers/cpufreq/arm_big_little.c 		if (!cdev) {
cdev              422 drivers/cpufreq/arm_big_little.c 		ret = _get_cluster_clk_and_freq_table(cdev, cpumask);
cdev              442 drivers/cpufreq/arm_big_little.c 		struct device *cdev = get_cpu_device(i);
cdev              443 drivers/cpufreq/arm_big_little.c 		if (!cdev) {
cdev              448 drivers/cpufreq/arm_big_little.c 		_put_cluster_clk_and_freq_table(cdev, cpumask);
cdev              505 drivers/cpufreq/arm_big_little.c 		cpufreq_cooling_unregister(cdev[cur_cluster]);
cdev              506 drivers/cpufreq/arm_big_little.c 		cdev[cur_cluster] = NULL;
cdev              530 drivers/cpufreq/arm_big_little.c 	cdev[cur_cluster] = of_cpufreq_cooling_register(policy);
cdev             1486 drivers/cpufreq/cpufreq.c 		policy->cdev = of_cpufreq_cooling_register(policy);
cdev             1576 drivers/cpufreq/cpufreq.c 		cpufreq_cooling_unregister(policy->cdev);
cdev             1577 drivers/cpufreq/cpufreq.c 		policy->cdev = NULL;
cdev               21 drivers/crypto/cavium/cpt/cptvf_algs.c 	void *cdev[MAX_DEVICES];
cdev              199 drivers/crypto/cavium/cpt/cptvf_algs.c 	void *cdev = NULL;
cdev              207 drivers/crypto/cavium/cpt/cptvf_algs.c 	cdev = dev_handle.cdev[smp_processor_id()];
cdev              208 drivers/crypto/cavium/cpt/cptvf_algs.c 	status = cptvf_do_request(cdev, req_info);
cdev              492 drivers/crypto/cavium/cpt/cptvf_algs.c 	dev_handle.cdev[dev_count] = cptvf;
cdev             3612 drivers/crypto/chelsio/chcr_algo.c 	struct chcr_dev *cdev;
cdev             3614 drivers/crypto/chelsio/chcr_algo.c 	cdev = a_ctx(tfm)->dev;
cdev             3615 drivers/crypto/chelsio/chcr_algo.c 	if (!cdev) {
cdev             3620 drivers/crypto/chelsio/chcr_algo.c 	if (chcr_inc_wrcount(cdev)) {
cdev             3632 drivers/crypto/chelsio/chcr_algo.c 			chcr_dec_wrcount(cdev);
cdev             3641 drivers/crypto/chelsio/chcr_algo.c 		chcr_dec_wrcount(cdev);
cdev              102 drivers/crypto/chelsio/chtls/chtls.h 	struct chtls_dev *cdev;
cdev              154 drivers/crypto/chelsio/chtls/chtls.h 	struct chtls_dev *cdev;
cdev              186 drivers/crypto/chelsio/chtls/chtls.h 	struct chtls_dev *cdev;
cdev              321 drivers/crypto/chelsio/chtls/chtls.h 	struct chtls_dev *cdev;
cdev              467 drivers/crypto/chelsio/chtls/chtls.h int chtls_init_kmap(struct chtls_dev *cdev, struct cxgb4_lld_info *lldi);
cdev              468 drivers/crypto/chelsio/chtls/chtls.h void chtls_listen_stop(struct chtls_dev *cdev, struct sock *sk);
cdev              469 drivers/crypto/chelsio/chtls/chtls.h int chtls_listen_start(struct chtls_dev *cdev, struct sock *sk);
cdev               50 drivers/crypto/chelsio/chtls/chtls_cm.c static struct chtls_sock *chtls_sock_create(struct chtls_dev *cdev)
cdev               64 drivers/crypto/chelsio/chtls/chtls_cm.c 	csk->cdev = cdev;
cdev               85 drivers/crypto/chelsio/chtls/chtls_cm.c static struct net_device *chtls_ipv4_netdev(struct chtls_dev *cdev,
cdev               88 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct net_device *ndev = cdev->ports[0];
cdev              104 drivers/crypto/chelsio/chtls/chtls_cm.c 	const struct chtls_dev *cdev;
cdev              111 drivers/crypto/chelsio/chtls/chtls_cm.c 	cdev = csk->cdev;
cdev              113 drivers/crypto/chelsio/chtls/chtls_cm.c 	tp->rx_opt.mss_clamp         = cdev->mtus[TCPOPT_MSS_G(opt)] - 40;
cdev              166 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct chtls_dev *cdev;
cdev              168 drivers/crypto/chelsio/chtls/chtls_cm.c 	cdev = (struct chtls_dev *)handle;
cdev              170 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_ofld_send(cdev->lldi->ports[0], skb);
cdev              202 drivers/crypto/chelsio/chtls/chtls_cm.c 	t4_set_arp_err_handler(skb, csk->cdev, abort_arp_failure);
cdev              211 drivers/crypto/chelsio/chtls/chtls_cm.c 		     !csk->cdev)) {
cdev              500 drivers/crypto/chelsio/chtls/chtls_cm.c static struct listen_info *listen_hash_add(struct chtls_dev *cdev,
cdev              511 drivers/crypto/chelsio/chtls/chtls_cm.c 		spin_lock(&cdev->listen_lock);
cdev              512 drivers/crypto/chelsio/chtls/chtls_cm.c 		p->next = cdev->listen_hash_tab[key];
cdev              513 drivers/crypto/chelsio/chtls/chtls_cm.c 		cdev->listen_hash_tab[key] = p;
cdev              514 drivers/crypto/chelsio/chtls/chtls_cm.c 		spin_unlock(&cdev->listen_lock);
cdev              519 drivers/crypto/chelsio/chtls/chtls_cm.c static int listen_hash_find(struct chtls_dev *cdev,
cdev              528 drivers/crypto/chelsio/chtls/chtls_cm.c 	spin_lock(&cdev->listen_lock);
cdev              529 drivers/crypto/chelsio/chtls/chtls_cm.c 	for (p = cdev->listen_hash_tab[key]; p; p = p->next)
cdev              534 drivers/crypto/chelsio/chtls/chtls_cm.c 	spin_unlock(&cdev->listen_lock);
cdev              538 drivers/crypto/chelsio/chtls/chtls_cm.c static int listen_hash_del(struct chtls_dev *cdev,
cdev              546 drivers/crypto/chelsio/chtls/chtls_cm.c 	prev = &cdev->listen_hash_tab[key];
cdev              548 drivers/crypto/chelsio/chtls/chtls_cm.c 	spin_lock(&cdev->listen_lock);
cdev              556 drivers/crypto/chelsio/chtls/chtls_cm.c 	spin_unlock(&cdev->listen_lock);
cdev              596 drivers/crypto/chelsio/chtls/chtls_cm.c int chtls_listen_start(struct chtls_dev *cdev, struct sock *sk)
cdev              609 drivers/crypto/chelsio/chtls/chtls_cm.c 	ndev = chtls_ipv4_netdev(cdev, sk);
cdev              619 drivers/crypto/chelsio/chtls/chtls_cm.c 	if (listen_hash_find(cdev, sk) >= 0)   /* already have it */
cdev              628 drivers/crypto/chelsio/chtls/chtls_cm.c 	ctx->cdev = cdev;
cdev              632 drivers/crypto/chelsio/chtls/chtls_cm.c 	stid = cxgb4_alloc_stid(cdev->tids, sk->sk_family, ctx);
cdev              637 drivers/crypto/chelsio/chtls/chtls_cm.c 	if (!listen_hash_add(cdev, sk, stid))
cdev              643 drivers/crypto/chelsio/chtls/chtls_cm.c 				  cdev->lldi->rxq_ids[0]);
cdev              650 drivers/crypto/chelsio/chtls/chtls_cm.c 	listen_hash_del(cdev, sk);
cdev              652 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_free_stid(cdev->tids, stid, sk->sk_family);
cdev              660 drivers/crypto/chelsio/chtls/chtls_cm.c void chtls_listen_stop(struct chtls_dev *cdev, struct sock *sk)
cdev              665 drivers/crypto/chelsio/chtls/chtls_cm.c 	stid = listen_hash_del(cdev, sk);
cdev              669 drivers/crypto/chelsio/chtls/chtls_cm.c 	listen_ctx = (struct listen_ctx *)lookup_stid(cdev->tids, stid);
cdev              672 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_remove_server(cdev->lldi->ports[0], stid,
cdev              673 drivers/crypto/chelsio/chtls/chtls_cm.c 			    cdev->lldi->rxq_ids[0], 0);
cdev              677 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_pass_open_rpl(struct chtls_dev *cdev, struct sk_buff *skb)
cdev              683 drivers/crypto/chelsio/chtls/chtls_cm.c 	listen_ctx = (struct listen_ctx *)lookup_stid(cdev->tids, stid);
cdev              697 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_free_stid(cdev->tids, stid, listen_ctx->lsk->sk_family);
cdev              705 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_close_listsrv_rpl(struct chtls_dev *cdev, struct sk_buff *skb)
cdev              713 drivers/crypto/chelsio/chtls/chtls_cm.c 	data = lookup_stid(cdev->tids, stid);
cdev              722 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_free_stid(cdev->tids, stid, listen_ctx->lsk->sk_family);
cdev              741 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct chtls_dev *cdev = csk->cdev;
cdev              745 drivers/crypto/chelsio/chtls/chtls_cm.c 	if (!cdev)
cdev              748 drivers/crypto/chelsio/chtls/chtls_cm.c 	tids = cdev->tids;
cdev              819 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct chtls_dev *cdev;
cdev              824 drivers/crypto/chelsio/chtls/chtls_cm.c 	cdev = csk->cdev;
cdev              837 drivers/crypto/chelsio/chtls/chtls_cm.c 	data = lookup_stid(cdev->tids, oreq->ts_recent);
cdev              864 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct chtls_dev *cdev;
cdev              876 drivers/crypto/chelsio/chtls/chtls_cm.c 	cdev = csk->cdev;
cdev              892 drivers/crypto/chelsio/chtls/chtls_cm.c 	tp->advmss = cxgb4_best_aligned_mtu(cdev->lldi->mtus,
cdev              937 drivers/crypto/chelsio/chtls/chtls_cm.c 	lldi = csk->cdev->lldi;
cdev             1025 drivers/crypto/chelsio/chtls/chtls_cm.c 				    struct chtls_dev *cdev)
cdev             1041 drivers/crypto/chelsio/chtls/chtls_cm.c 	newsk = tcp_create_openreq_child(lsk, oreq, cdev->askb);
cdev             1058 drivers/crypto/chelsio/chtls/chtls_cm.c 	csk = chtls_sock_create(cdev);
cdev             1062 drivers/crypto/chelsio/chtls/chtls_cm.c 	csk->l2t_entry = cxgb4_l2t_get(cdev->lldi->l2t, n, ndev, 0);
cdev             1090 drivers/crypto/chelsio/chtls/chtls_cm.c 	step = cdev->lldi->nrxq / cdev->lldi->nchan;
cdev             1091 drivers/crypto/chelsio/chtls/chtls_cm.c 	csk->rss_qid = cdev->lldi->rxq_ids[port_id * step];
cdev             1093 drivers/crypto/chelsio/chtls/chtls_cm.c 	csk->txq_idx = (rxq_idx < cdev->lldi->ntxq) ? rxq_idx :
cdev             1155 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct chtls_dev *cdev;
cdev             1171 drivers/crypto/chelsio/chtls/chtls_cm.c 	cdev = BLOG_SKB_CB(skb)->cdev;
cdev             1172 drivers/crypto/chelsio/chtls/chtls_cm.c 	newsk = lookup_tid(cdev->tids, tid);
cdev             1182 drivers/crypto/chelsio/chtls/chtls_cm.c 		cxgb4_remove_tid(cdev->tids, 0, tid, sk->sk_family);
cdev             1241 drivers/crypto/chelsio/chtls/chtls_cm.c 	newsk = chtls_recv_sock(sk, oreq, network_hdr, req, cdev);
cdev             1250 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_insert_tid(cdev->tids, newsk, tid, newsk->sk_family);
cdev             1252 drivers/crypto/chelsio/chtls/chtls_cm.c 	listen_ctx = (struct listen_ctx *)lookup_stid(cdev->tids, stid);
cdev             1263 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_ofld_send(cdev->lldi->ports[0], reply_skb);
cdev             1270 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_pass_accept_req(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             1282 drivers/crypto/chelsio/chtls/chtls_cm.c 	data = lookup_stid(cdev->tids, stid);
cdev             1289 drivers/crypto/chelsio/chtls/chtls_cm.c 	if (unlikely(tid >= cdev->tids->ntids)) {
cdev             1294 drivers/crypto/chelsio/chtls/chtls_cm.c 	BLOG_SKB_CB(skb)->cdev = cdev;
cdev             1383 drivers/crypto/chelsio/chtls/chtls_cm.c 				    struct chtls_dev *cdev)
cdev             1413 drivers/crypto/chelsio/chtls/chtls_cm.c 	add_pass_open_to_parent(child, lsk, BLOG_SKB_CB(skb)->cdev);
cdev             1417 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_pass_establish(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             1425 drivers/crypto/chelsio/chtls/chtls_cm.c 	sk = lookup_tid(cdev->tids, hwtid);
cdev             1446 drivers/crypto/chelsio/chtls/chtls_cm.c 		data = lookup_stid(cdev->tids, stid);
cdev             1459 drivers/crypto/chelsio/chtls/chtls_cm.c 			add_pass_open_to_parent(sk, lsk, cdev);
cdev             1462 drivers/crypto/chelsio/chtls/chtls_cm.c 			BLOG_SKB_CB(skb)->cdev = cdev;
cdev             1567 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_rx_data(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             1573 drivers/crypto/chelsio/chtls/chtls_cm.c 	sk = lookup_tid(cdev->tids, hwtid);
cdev             1619 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_rx_pdu(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             1625 drivers/crypto/chelsio/chtls/chtls_cm.c 	sk = lookup_tid(cdev->tids, hwtid);
cdev             1688 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_rx_cmp(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             1694 drivers/crypto/chelsio/chtls/chtls_cm.c 	sk = lookup_tid(cdev->tids, hwtid);
cdev             1817 drivers/crypto/chelsio/chtls/chtls_cm.c static void send_defer_abort_rpl(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             1828 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_ofld_send(cdev->lldi->ports[0], reply_skb);
cdev             1833 drivers/crypto/chelsio/chtls/chtls_cm.c 			   struct chtls_dev *cdev, int status, int queue)
cdev             1846 drivers/crypto/chelsio/chtls/chtls_cm.c 		send_defer_abort_rpl(cdev, skb);
cdev             1862 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_ofld_send(cdev->lldi->ports[0], reply_skb);
cdev             1868 drivers/crypto/chelsio/chtls/chtls_cm.c static void t4_defer_reply(struct sk_buff *skb, struct chtls_dev *cdev,
cdev             1872 drivers/crypto/chelsio/chtls/chtls_cm.c 	spin_lock_bh(&cdev->deferq.lock);
cdev             1873 drivers/crypto/chelsio/chtls/chtls_cm.c 	__skb_queue_tail(&cdev->deferq, skb);
cdev             1874 drivers/crypto/chelsio/chtls/chtls_cm.c 	if (skb_queue_len(&cdev->deferq) == 1)
cdev             1875 drivers/crypto/chelsio/chtls/chtls_cm.c 		schedule_work(&cdev->deferq_task);
cdev             1876 drivers/crypto/chelsio/chtls/chtls_cm.c 	spin_unlock_bh(&cdev->deferq.lock);
cdev             1880 drivers/crypto/chelsio/chtls/chtls_cm.c 				 struct chtls_dev *cdev,
cdev             1894 drivers/crypto/chelsio/chtls/chtls_cm.c 		t4_defer_reply(skb, cdev, send_defer_abort_rpl);
cdev             1908 drivers/crypto/chelsio/chtls/chtls_cm.c 	cxgb4_ofld_send(cdev->lldi->ports[0], reply_skb);
cdev             1928 drivers/crypto/chelsio/chtls/chtls_cm.c 	send_abort_rpl(child, skb, BLOG_SKB_CB(skb)->cdev,
cdev             1937 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct chtls_dev *cdev;
cdev             1943 drivers/crypto/chelsio/chtls/chtls_cm.c 	cdev = csk->cdev;
cdev             1948 drivers/crypto/chelsio/chtls/chtls_cm.c 	ctx = lookup_stid(cdev->tids, oreq->ts_recent);
cdev             1960 drivers/crypto/chelsio/chtls/chtls_cm.c 		send_abort_rpl(sk, skb, cdev, CPL_ABORT_NO_RST, queue);
cdev             2011 drivers/crypto/chelsio/chtls/chtls_cm.c 	chtls_send_abort_rpl(sk, skb, csk->cdev, rst_status, queue);
cdev             2018 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct chtls_dev *cdev;
cdev             2021 drivers/crypto/chelsio/chtls/chtls_cm.c 	cdev = csk->cdev;
cdev             2027 drivers/crypto/chelsio/chtls/chtls_cm.c 				cxgb4_remove_tid(cdev->tids,
cdev             2040 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_conn_cpl(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             2050 drivers/crypto/chelsio/chtls/chtls_cm.c 	sk = lookup_tid(cdev->tids, hwtid);
cdev             2139 drivers/crypto/chelsio/chtls/chtls_cm.c static int chtls_wr_ack(struct chtls_dev *cdev, struct sk_buff *skb)
cdev             2145 drivers/crypto/chelsio/chtls/chtls_cm.c 	sk = lookup_tid(cdev->tids, hwtid);
cdev              117 drivers/crypto/chelsio/chtls/chtls_hw.c int chtls_init_kmap(struct chtls_dev *cdev, struct cxgb4_lld_info *lldi)
cdev              125 drivers/crypto/chelsio/chtls/chtls_hw.c 	cdev->kmap.size = num_key_ctx;
cdev              126 drivers/crypto/chelsio/chtls/chtls_hw.c 	cdev->kmap.available = bsize;
cdev              127 drivers/crypto/chelsio/chtls/chtls_hw.c 	ksize = sizeof(*cdev->kmap.addr) * bsize;
cdev              128 drivers/crypto/chelsio/chtls/chtls_hw.c 	cdev->kmap.addr = kvzalloc(ksize, GFP_KERNEL);
cdev              129 drivers/crypto/chelsio/chtls/chtls_hw.c 	if (!cdev->kmap.addr)
cdev              132 drivers/crypto/chelsio/chtls/chtls_hw.c 	cdev->kmap.start = lldi->vr->key.start;
cdev              133 drivers/crypto/chelsio/chtls/chtls_hw.c 	spin_lock_init(&cdev->kmap.lock);
cdev              140 drivers/crypto/chelsio/chtls/chtls_hw.c 	struct chtls_dev *cdev = csk->cdev;
cdev              148 drivers/crypto/chelsio/chtls/chtls_hw.c 	spin_lock_bh(&cdev->kmap.lock);
cdev              149 drivers/crypto/chelsio/chtls/chtls_hw.c 	keyid = find_first_zero_bit(cdev->kmap.addr, cdev->kmap.size);
cdev              150 drivers/crypto/chelsio/chtls/chtls_hw.c 	if (keyid < cdev->kmap.size) {
cdev              151 drivers/crypto/chelsio/chtls/chtls_hw.c 		__set_bit(keyid, cdev->kmap.addr);
cdev              160 drivers/crypto/chelsio/chtls/chtls_hw.c 	spin_unlock_bh(&cdev->kmap.lock);
cdev              168 drivers/crypto/chelsio/chtls/chtls_hw.c 	struct chtls_dev *cdev = csk->cdev;
cdev              172 drivers/crypto/chelsio/chtls/chtls_hw.c 	if (!cdev->kmap.addr)
cdev              178 drivers/crypto/chelsio/chtls/chtls_hw.c 	spin_lock_bh(&cdev->kmap.lock);
cdev              180 drivers/crypto/chelsio/chtls/chtls_hw.c 		__clear_bit(hws->rxkey, cdev->kmap.addr);
cdev              185 drivers/crypto/chelsio/chtls/chtls_hw.c 		__clear_bit(hws->txkey, cdev->kmap.addr);
cdev              189 drivers/crypto/chelsio/chtls/chtls_hw.c 	spin_unlock_bh(&cdev->kmap.lock);
cdev              294 drivers/crypto/chelsio/chtls/chtls_hw.c 	struct chtls_dev *cdev;
cdev              303 drivers/crypto/chelsio/chtls/chtls_hw.c 	cdev = csk->cdev;
cdev              328 drivers/crypto/chelsio/chtls/chtls_hw.c 	kaddr = keyid_to_addr(cdev->kmap.start, keyid);
cdev              185 drivers/crypto/chelsio/chtls/chtls_io.c 	FLOWC_PARAM(PFNVFN, FW_PFVF_CMD_PFN_V(csk->cdev->lldi->pf));
cdev              280 drivers/crypto/chelsio/chtls/chtls_io.c 	struct chtls_dev *cdev;
cdev              288 drivers/crypto/chelsio/chtls/chtls_io.c 	cdev = csk->cdev;
cdev              291 drivers/crypto/chelsio/chtls/chtls_io.c 	kaddr = keyid_to_addr(cdev->kmap.start, hws->txkey);
cdev              731 drivers/crypto/chelsio/chtls/chtls_io.c 	struct chtls_dev *cdev = csk->cdev;
cdev              737 drivers/crypto/chelsio/chtls/chtls_io.c 	if (!cdev)
cdev              913 drivers/crypto/chelsio/chtls/chtls_io.c static int csk_mem_free(struct chtls_dev *cdev, struct sock *sk)
cdev              915 drivers/crypto/chelsio/chtls/chtls_io.c 	return (cdev->max_host_sndbuf - sk->sk_wmem_queued);
cdev              918 drivers/crypto/chelsio/chtls/chtls_io.c static int csk_wait_memory(struct chtls_dev *cdev,
cdev              929 drivers/crypto/chelsio/chtls/chtls_io.c 	if (csk_mem_free(cdev, sk)) {
cdev              948 drivers/crypto/chelsio/chtls/chtls_io.c 		if (csk_mem_free(cdev, sk) && !vm_wait)
cdev              955 drivers/crypto/chelsio/chtls/chtls_io.c 			      (csk_mem_free(cdev, sk) && !vm_wait), &wait);
cdev              987 drivers/crypto/chelsio/chtls/chtls_io.c 	struct chtls_dev *cdev = csk->cdev;
cdev             1021 drivers/crypto/chelsio/chtls/chtls_io.c 		if (!csk_mem_free(cdev, sk))
cdev             1100 drivers/crypto/chelsio/chtls/chtls_io.c 				int order = cdev->send_page_order;
cdev             1173 drivers/crypto/chelsio/chtls/chtls_io.c 		err = csk_wait_memory(cdev, sk, &timeo);
cdev             1204 drivers/crypto/chelsio/chtls/chtls_io.c 	struct chtls_dev *cdev;
cdev             1212 drivers/crypto/chelsio/chtls/chtls_io.c 	cdev = csk->cdev;
cdev             1230 drivers/crypto/chelsio/chtls/chtls_io.c 			if (!csk_mem_free(cdev, sk))
cdev             1285 drivers/crypto/chelsio/chtls/chtls_io.c 		err = csk_wait_memory(cdev, sk, &timeo);
cdev             1356 drivers/crypto/chelsio/chtls/chtls_io.c 	cxgb4_ofld_send(csk->cdev->ports[csk->port_id], skb);
cdev               61 drivers/crypto/chelsio/chtls/chtls_main.c 		ret = chtls_listen_start(clisten->cdev, clisten->sk);
cdev               65 drivers/crypto/chelsio/chtls/chtls_main.c 		chtls_listen_stop(clisten->cdev, clisten->sk);
cdev               84 drivers/crypto/chelsio/chtls/chtls_main.c static int chtls_start_listen(struct chtls_dev *cdev, struct sock *sk)
cdev              100 drivers/crypto/chelsio/chtls/chtls_main.c 	clisten->cdev = cdev;
cdev              109 drivers/crypto/chelsio/chtls/chtls_main.c static void chtls_stop_listen(struct chtls_dev *cdev, struct sock *sk)
cdev              119 drivers/crypto/chelsio/chtls/chtls_main.c 	clisten->cdev = cdev;
cdev              130 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev;
cdev              133 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev = to_chtls_dev(dev);
cdev              135 drivers/crypto/chelsio/chtls/chtls_main.c 	for (i = 0; i < cdev->lldi->nports; i++) {
cdev              136 drivers/crypto/chelsio/chtls/chtls_main.c 		netdev = cdev->ports[i];
cdev              145 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev = to_chtls_dev(dev);
cdev              148 drivers/crypto/chelsio/chtls/chtls_main.c 		return chtls_start_listen(cdev, sk);
cdev              154 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev = to_chtls_dev(dev);
cdev              157 drivers/crypto/chelsio/chtls/chtls_main.c 		chtls_stop_listen(cdev, sk);
cdev              160 drivers/crypto/chelsio/chtls/chtls_main.c static void chtls_free_uld(struct chtls_dev *cdev)
cdev              164 drivers/crypto/chelsio/chtls/chtls_main.c 	tls_unregister_device(&cdev->tlsdev);
cdev              165 drivers/crypto/chelsio/chtls/chtls_main.c 	kvfree(cdev->kmap.addr);
cdev              166 drivers/crypto/chelsio/chtls/chtls_main.c 	idr_destroy(&cdev->hwtid_idr);
cdev              168 drivers/crypto/chelsio/chtls/chtls_main.c 		kfree_skb(cdev->rspq_skb_cache[i]);
cdev              169 drivers/crypto/chelsio/chtls/chtls_main.c 	kfree(cdev->lldi);
cdev              170 drivers/crypto/chelsio/chtls/chtls_main.c 	kfree_skb(cdev->askb);
cdev              171 drivers/crypto/chelsio/chtls/chtls_main.c 	kfree(cdev);
cdev              176 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev;
cdev              180 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev = to_chtls_dev(dev);
cdev              181 drivers/crypto/chelsio/chtls/chtls_main.c 	chtls_free_uld(cdev);
cdev              184 drivers/crypto/chelsio/chtls/chtls_main.c static void chtls_register_dev(struct chtls_dev *cdev)
cdev              186 drivers/crypto/chelsio/chtls/chtls_main.c 	struct tls_device *tlsdev = &cdev->tlsdev;
cdev              189 drivers/crypto/chelsio/chtls/chtls_main.c 	strlcat(tlsdev->name, cdev->lldi->ports[0]->name,
cdev              197 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->cdev_state = CHTLS_CDEV_STATE_UP;
cdev              202 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev = container_of(task_param,
cdev              206 drivers/crypto/chelsio/chtls/chtls_main.c 	spin_lock_bh(&cdev->deferq.lock);
cdev              207 drivers/crypto/chelsio/chtls/chtls_main.c 	while ((skb = __skb_dequeue(&cdev->deferq)) != NULL) {
cdev              208 drivers/crypto/chelsio/chtls/chtls_main.c 		spin_unlock_bh(&cdev->deferq.lock);
cdev              209 drivers/crypto/chelsio/chtls/chtls_main.c 		DEFERRED_SKB_CB(skb)->handler(cdev, skb);
cdev              210 drivers/crypto/chelsio/chtls/chtls_main.c 		spin_lock_bh(&cdev->deferq.lock);
cdev              212 drivers/crypto/chelsio/chtls/chtls_main.c 	spin_unlock_bh(&cdev->deferq.lock);
cdev              215 drivers/crypto/chelsio/chtls/chtls_main.c static int chtls_get_skb(struct chtls_dev *cdev)
cdev              217 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->askb = alloc_skb(sizeof(struct tcphdr), GFP_KERNEL);
cdev              218 drivers/crypto/chelsio/chtls/chtls_main.c 	if (!cdev->askb)
cdev              221 drivers/crypto/chelsio/chtls/chtls_main.c 	skb_put(cdev->askb, sizeof(struct tcphdr));
cdev              222 drivers/crypto/chelsio/chtls/chtls_main.c 	skb_reset_transport_header(cdev->askb);
cdev              223 drivers/crypto/chelsio/chtls/chtls_main.c 	memset(cdev->askb->data, 0, cdev->askb->len);
cdev              230 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev;
cdev              233 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev = kzalloc(sizeof(*cdev) + info->nports *
cdev              235 drivers/crypto/chelsio/chtls/chtls_main.c 	if (!cdev)
cdev              242 drivers/crypto/chelsio/chtls/chtls_main.c 	if (chtls_get_skb(cdev))
cdev              246 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->lldi = lldi;
cdev              247 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->pdev = lldi->pdev;
cdev              248 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->tids = lldi->tids;
cdev              249 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->ports = lldi->ports;
cdev              250 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->mtus = lldi->mtus;
cdev              251 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->tids = lldi->tids;
cdev              252 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->pfvf = FW_VIID_PFN_G(cxgb4_port_viid(lldi->ports[0]))
cdev              258 drivers/crypto/chelsio/chtls/chtls_main.c 		cdev->rspq_skb_cache[i] = __alloc_skb(size,
cdev              261 drivers/crypto/chelsio/chtls/chtls_main.c 		if (unlikely(!cdev->rspq_skb_cache[i]))
cdev              265 drivers/crypto/chelsio/chtls/chtls_main.c 	idr_init(&cdev->hwtid_idr);
cdev              266 drivers/crypto/chelsio/chtls/chtls_main.c 	INIT_WORK(&cdev->deferq_task, process_deferq);
cdev              267 drivers/crypto/chelsio/chtls/chtls_main.c 	spin_lock_init(&cdev->listen_lock);
cdev              268 drivers/crypto/chelsio/chtls/chtls_main.c 	spin_lock_init(&cdev->idr_lock);
cdev              269 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->send_page_order = min_t(uint, get_order(32768),
cdev              271 drivers/crypto/chelsio/chtls/chtls_main.c 	cdev->max_host_sndbuf = 48 * 1024;
cdev              274 drivers/crypto/chelsio/chtls/chtls_main.c 		if (chtls_init_kmap(cdev, lldi))
cdev              278 drivers/crypto/chelsio/chtls/chtls_main.c 	list_add_tail(&cdev->list, &cdev_list);
cdev              281 drivers/crypto/chelsio/chtls/chtls_main.c 	return cdev;
cdev              284 drivers/crypto/chelsio/chtls/chtls_main.c 		kfree_skb(cdev->rspq_skb_cache[j]);
cdev              285 drivers/crypto/chelsio/chtls/chtls_main.c 	kfree_skb(cdev->askb);
cdev              289 drivers/crypto/chelsio/chtls/chtls_main.c 	kfree(cdev);
cdev              296 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev, *tmp;
cdev              299 drivers/crypto/chelsio/chtls/chtls_main.c 	list_for_each_entry_safe(cdev, tmp, &cdev_list, list) {
cdev              300 drivers/crypto/chelsio/chtls/chtls_main.c 		if (cdev->cdev_state == CHTLS_CDEV_STATE_UP) {
cdev              301 drivers/crypto/chelsio/chtls/chtls_main.c 			list_del(&cdev->list);
cdev              302 drivers/crypto/chelsio/chtls/chtls_main.c 			kref_put(&cdev->tlsdev.kref, cdev->tlsdev.release);
cdev              310 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev = handle;
cdev              314 drivers/crypto/chelsio/chtls/chtls_main.c 		chtls_register_dev(cdev);
cdev              322 drivers/crypto/chelsio/chtls/chtls_main.c 		list_del(&cdev->list);
cdev              324 drivers/crypto/chelsio/chtls/chtls_main.c 		kref_put(&cdev->tlsdev.kref, cdev->tlsdev.release);
cdev              357 drivers/crypto/chelsio/chtls/chtls_main.c static int chtls_recv_packet(struct chtls_dev *cdev,
cdev              364 drivers/crypto/chelsio/chtls/chtls_main.c 	skb = copy_gl_to_skb_pkt(gl, rsp, cdev->lldi->sge_pktshift);
cdev              368 drivers/crypto/chelsio/chtls/chtls_main.c 	ret = chtls_handlers[opcode](cdev, skb);
cdev              375 drivers/crypto/chelsio/chtls/chtls_main.c static int chtls_recv_rsp(struct chtls_dev *cdev, const __be64 *rsp)
cdev              387 drivers/crypto/chelsio/chtls/chtls_main.c 	skb = cdev->rspq_skb_cache[rspq_bin];
cdev              407 drivers/crypto/chelsio/chtls/chtls_main.c 	ret = chtls_handlers[opcode](cdev, skb);
cdev              414 drivers/crypto/chelsio/chtls/chtls_main.c static void chtls_recv(struct chtls_dev *cdev,
cdev              426 drivers/crypto/chelsio/chtls/chtls_main.c 	ret = chtls_handlers[opcode](cdev, skb);
cdev              434 drivers/crypto/chelsio/chtls/chtls_main.c 	struct chtls_dev *cdev = handle;
cdev              441 drivers/crypto/chelsio/chtls/chtls_main.c 		if (chtls_recv_packet(cdev, gl, rsp) < 0)
cdev              447 drivers/crypto/chelsio/chtls/chtls_main.c 		return chtls_recv_rsp(cdev, rsp);
cdev              453 drivers/crypto/chelsio/chtls/chtls_main.c 	chtls_recv(cdev, &skb, rsp);
cdev               76 drivers/crypto/qat/qat_common/adf_ctl_drv.c 	struct cdev drv_cdev;
cdev              404 drivers/dax/device.c static void dev_dax_cdev_del(void *cdev)
cdev              406 drivers/dax/device.c 	cdev_del(cdev);
cdev              420 drivers/dax/device.c 	struct cdev *cdev;
cdev              437 drivers/dax/device.c 	cdev = inode->i_cdev;
cdev              438 drivers/dax/device.c 	cdev_init(cdev, &dax_fops);
cdev              441 drivers/dax/device.c 		cdev->owner = dev->parent->driver->owner;
cdev              443 drivers/dax/device.c 		cdev->owner = dev->driver->owner;
cdev              444 drivers/dax/device.c 	cdev_set_parent(cdev, &dev->kobj);
cdev              445 drivers/dax/device.c 	rc = cdev_add(cdev, dev->devt, 1);
cdev              449 drivers/dax/device.c 	rc = devm_add_action_or_reset(dev, dev_dax_cdev_del, cdev);
cdev              214 drivers/dax/super.c 	struct cdev cdev;
cdev              517 drivers/dax/super.c 		inode->i_cdev = &dax_dev->cdev;
cdev              632 drivers/dax/super.c 	struct cdev *cdev = inode->i_cdev;
cdev              634 drivers/dax/super.c 	return container_of(cdev, struct dax_device, cdev);
cdev              109 drivers/edac/skx_base.c 			d->imc[i].chan[m->mtype].cdev = pdev;
cdev              169 drivers/edac/skx_base.c 	pci_read_config_dword(imc->chan[0].cdev, 0x87c, &mcmtr);
cdev              173 drivers/edac/skx_base.c 		pci_read_config_dword(imc->chan[i].cdev, 0x8C, &amap);
cdev              174 drivers/edac/skx_base.c 		pci_read_config_dword(imc->chan[i].cdev, 0x400, &mcddrtcfg);
cdev              178 drivers/edac/skx_base.c 			pci_read_config_dword(imc->chan[i].cdev,
cdev              327 drivers/edac/skx_base.c 	pci_read_config_dword((d)->imc[mc].chan[0].cdev, 0x850 + 4 * (i), &(reg))
cdev              329 drivers/edac/skx_base.c 	pci_read_config_dword((d)->imc[mc].chan[0].cdev, 0x880 + 4 * (i), &(reg))
cdev              331 drivers/edac/skx_base.c 	pci_read_config_dword((d)->imc[mc].chan[ch].cdev, 0x90 + 4 * (i), &(reg))
cdev              402 drivers/edac/skx_base.c 	pci_read_config_dword((d)->imc[mc].chan[ch].cdev,	\
cdev              405 drivers/edac/skx_base.c 	pci_read_config_dword((d)->imc[mc].chan[ch].cdev,	\
cdev              650 drivers/edac/skx_base.c 			rc = skx_register_mci(&d->imc[i], d->imc[i].chan[0].cdev,
cdev              641 drivers/edac/skx_common.c 				if (d->imc[i].chan[j].cdev)
cdev              642 drivers/edac/skx_common.c 					pci_dev_put(d->imc[i].chan[j].cdev);
cdev               66 drivers/edac/skx_common.h 			struct pci_dev	*cdev;
cdev               35 drivers/fpga/dfl-fme-br.c 		port_pdev = dfl_fpga_cdev_find_port(priv->pdata->cdev,
cdev              138 drivers/fpga/dfl-fme-main.c 	struct dfl_fpga_cdev *cdev = pdata->dfl_cdev;
cdev              144 drivers/fpga/dfl-fme-main.c 	return dfl_fpga_cdev_release_port(cdev, port_id);
cdev              150 drivers/fpga/dfl-fme-main.c 	struct dfl_fpga_cdev *cdev = pdata->dfl_cdev;
cdev              156 drivers/fpga/dfl-fme-main.c 	return dfl_fpga_cdev_assign_port(cdev, port_id);
cdev              245 drivers/fpga/dfl-fme-pr.c 	br_pdata.cdev = pdata->dfl_cdev;
cdev               67 drivers/fpga/dfl-fme-pr.h 	struct dfl_fpga_cdev *cdev;
cdev               31 drivers/fpga/dfl-pci.c 	struct dfl_fpga_cdev *cdev;	/* container device */
cdev               80 drivers/fpga/dfl-pci.c 	dfl_fpga_feature_devs_remove(drvdata->cdev);
cdev               88 drivers/fpga/dfl-pci.c 	struct dfl_fpga_cdev *cdev;
cdev              161 drivers/fpga/dfl-pci.c 	cdev = dfl_fpga_feature_devs_enumerate(info);
cdev              162 drivers/fpga/dfl-pci.c 	if (IS_ERR(cdev)) {
cdev              164 drivers/fpga/dfl-pci.c 		ret = PTR_ERR(cdev);
cdev              168 drivers/fpga/dfl-pci.c 	drvdata->cdev = cdev;
cdev              229 drivers/fpga/dfl-pci.c 	struct dfl_fpga_cdev *cdev = drvdata->cdev;
cdev              239 drivers/fpga/dfl-pci.c 		dfl_fpga_cdev_config_ports_pf(cdev);
cdev              246 drivers/fpga/dfl-pci.c 		ret = dfl_fpga_cdev_config_ports_vf(cdev, num_vfs);
cdev              252 drivers/fpga/dfl-pci.c 			dfl_fpga_cdev_config_ports_pf(cdev);
cdev              392 drivers/fpga/dfl.c 	cdev_init(&pdata->cdev, fops);
cdev              393 drivers/fpga/dfl.c 	pdata->cdev.owner = owner;
cdev              401 drivers/fpga/dfl.c 	pdata->cdev.kobj.parent = &pdev->dev.kobj;
cdev              403 drivers/fpga/dfl.c 	return cdev_add(&pdata->cdev, pdev->dev.devt, 1);
cdev              415 drivers/fpga/dfl.c 	cdev_del(&pdata->cdev);
cdev              431 drivers/fpga/dfl.c 	struct dfl_fpga_cdev *cdev;
cdev              453 drivers/fpga/dfl.c static void dfl_fpga_cdev_add_port_dev(struct dfl_fpga_cdev *cdev,
cdev              458 drivers/fpga/dfl.c 	mutex_lock(&cdev->lock);
cdev              459 drivers/fpga/dfl.c 	list_add(&pdata->node, &cdev->port_dev_list);
cdev              461 drivers/fpga/dfl.c 	mutex_unlock(&cdev->lock);
cdev              497 drivers/fpga/dfl.c 	pdata->dfl_cdev = binfo->cdev;
cdev              537 drivers/fpga/dfl.c 			dfl_fpga_cdev_add_port_dev(binfo->cdev,
cdev              540 drivers/fpga/dfl.c 			binfo->cdev->fme_dev =
cdev              587 drivers/fpga/dfl.c 	fdev->dev.parent = &binfo->cdev->region->dev;
cdev              908 drivers/fpga/dfl.c static void remove_feature_devs(struct dfl_fpga_cdev *cdev)
cdev              910 drivers/fpga/dfl.c 	device_for_each_child(&cdev->region->dev, NULL, remove_feature_dev);
cdev              928 drivers/fpga/dfl.c 	struct dfl_fpga_cdev *cdev;
cdev              934 drivers/fpga/dfl.c 	cdev = devm_kzalloc(info->dev, sizeof(*cdev), GFP_KERNEL);
cdev              935 drivers/fpga/dfl.c 	if (!cdev)
cdev              938 drivers/fpga/dfl.c 	cdev->region = devm_fpga_region_create(info->dev, NULL, NULL);
cdev              939 drivers/fpga/dfl.c 	if (!cdev->region) {
cdev              944 drivers/fpga/dfl.c 	cdev->parent = info->dev;
cdev              945 drivers/fpga/dfl.c 	mutex_init(&cdev->lock);
cdev              946 drivers/fpga/dfl.c 	INIT_LIST_HEAD(&cdev->port_dev_list);
cdev              948 drivers/fpga/dfl.c 	ret = fpga_region_register(cdev->region);
cdev              960 drivers/fpga/dfl.c 	binfo->cdev = cdev;
cdev              969 drivers/fpga/dfl.c 			remove_feature_devs(cdev);
cdev              977 drivers/fpga/dfl.c 	return cdev;
cdev              980 drivers/fpga/dfl.c 	fpga_region_unregister(cdev->region);
cdev              982 drivers/fpga/dfl.c 	devm_kfree(info->dev, cdev);
cdev              994 drivers/fpga/dfl.c void dfl_fpga_feature_devs_remove(struct dfl_fpga_cdev *cdev)
cdev              998 drivers/fpga/dfl.c 	mutex_lock(&cdev->lock);
cdev              999 drivers/fpga/dfl.c 	if (cdev->fme_dev)
cdev             1000 drivers/fpga/dfl.c 		put_device(cdev->fme_dev);
cdev             1002 drivers/fpga/dfl.c 	list_for_each_entry_safe(pdata, ptmp, &cdev->port_dev_list, node) {
cdev             1015 drivers/fpga/dfl.c 	mutex_unlock(&cdev->lock);
cdev             1017 drivers/fpga/dfl.c 	remove_feature_devs(cdev);
cdev             1019 drivers/fpga/dfl.c 	fpga_region_unregister(cdev->region);
cdev             1020 drivers/fpga/dfl.c 	devm_kfree(cdev->parent, cdev);
cdev             1039 drivers/fpga/dfl.c __dfl_fpga_cdev_find_port(struct dfl_fpga_cdev *cdev, void *data,
cdev             1045 drivers/fpga/dfl.c 	list_for_each_entry(pdata, &cdev->port_dev_list, node) {
cdev             1080 drivers/fpga/dfl.c int dfl_fpga_cdev_release_port(struct dfl_fpga_cdev *cdev, int port_id)
cdev             1085 drivers/fpga/dfl.c 	mutex_lock(&cdev->lock);
cdev             1086 drivers/fpga/dfl.c 	port_pdev = __dfl_fpga_cdev_find_port(cdev, &port_id,
cdev             1101 drivers/fpga/dfl.c 	cdev->released_port_num++;
cdev             1105 drivers/fpga/dfl.c 	mutex_unlock(&cdev->lock);
cdev             1121 drivers/fpga/dfl.c int dfl_fpga_cdev_assign_port(struct dfl_fpga_cdev *cdev, int port_id)
cdev             1126 drivers/fpga/dfl.c 	mutex_lock(&cdev->lock);
cdev             1127 drivers/fpga/dfl.c 	port_pdev = __dfl_fpga_cdev_find_port(cdev, &port_id,
cdev             1142 drivers/fpga/dfl.c 	cdev->released_port_num--;
cdev             1146 drivers/fpga/dfl.c 	mutex_unlock(&cdev->lock);
cdev             1179 drivers/fpga/dfl.c void dfl_fpga_cdev_config_ports_pf(struct dfl_fpga_cdev *cdev)
cdev             1183 drivers/fpga/dfl.c 	mutex_lock(&cdev->lock);
cdev             1184 drivers/fpga/dfl.c 	list_for_each_entry(pdata, &cdev->port_dev_list, node) {
cdev             1188 drivers/fpga/dfl.c 		config_port_pf_mode(cdev->fme_dev, pdata->id);
cdev             1190 drivers/fpga/dfl.c 	mutex_unlock(&cdev->lock);
cdev             1205 drivers/fpga/dfl.c int dfl_fpga_cdev_config_ports_vf(struct dfl_fpga_cdev *cdev, int num_vfs)
cdev             1210 drivers/fpga/dfl.c 	mutex_lock(&cdev->lock);
cdev             1216 drivers/fpga/dfl.c 	if (cdev->released_port_num != num_vfs) {
cdev             1221 drivers/fpga/dfl.c 	list_for_each_entry(pdata, &cdev->port_dev_list, node) {
cdev             1225 drivers/fpga/dfl.c 		config_port_vf_mode(cdev->fme_dev, pdata->id);
cdev             1228 drivers/fpga/dfl.c 	mutex_unlock(&cdev->lock);
cdev              230 drivers/fpga/dfl.h 	struct cdev cdev;
cdev              302 drivers/fpga/dfl.h 			     cdev);
cdev              422 drivers/fpga/dfl.h void dfl_fpga_feature_devs_remove(struct dfl_fpga_cdev *cdev);
cdev              430 drivers/fpga/dfl.h __dfl_fpga_cdev_find_port(struct dfl_fpga_cdev *cdev, void *data,
cdev              434 drivers/fpga/dfl.h dfl_fpga_cdev_find_port(struct dfl_fpga_cdev *cdev, void *data,
cdev              439 drivers/fpga/dfl.h 	mutex_lock(&cdev->lock);
cdev              440 drivers/fpga/dfl.h 	pdev = __dfl_fpga_cdev_find_port(cdev, data, match);
cdev              441 drivers/fpga/dfl.h 	mutex_unlock(&cdev->lock);
cdev              446 drivers/fpga/dfl.h int dfl_fpga_cdev_release_port(struct dfl_fpga_cdev *cdev, int port_id);
cdev              447 drivers/fpga/dfl.h int dfl_fpga_cdev_assign_port(struct dfl_fpga_cdev *cdev, int port_id);
cdev              448 drivers/fpga/dfl.h void dfl_fpga_cdev_config_ports_pf(struct dfl_fpga_cdev *cdev);
cdev              449 drivers/fpga/dfl.h int dfl_fpga_cdev_config_ports_vf(struct dfl_fpga_cdev *cdev, int num_vf);
cdev               81 drivers/fsi/fsi-core.c 	struct cdev		cdev;
cdev              778 drivers/fsi/fsi-core.c 	struct fsi_slave *slave = container_of(inode->i_cdev, struct fsi_slave, cdev);
cdev             1070 drivers/fsi/fsi-core.c 	cdev_init(&slave->cdev, &cfam_fops);
cdev             1071 drivers/fsi/fsi-core.c 	rc = cdev_device_add(&slave->cdev, &slave->dev);
cdev             1217 drivers/fsi/fsi-core.c 	cdev_device_del(&slave->cdev, &slave->dev);
cdev              122 drivers/fsi/fsi-sbefifo.c 	struct cdev		cdev;
cdev              767 drivers/fsi/fsi-sbefifo.c 	struct sbefifo *sbefifo = container_of(inode->i_cdev, struct sbefifo, cdev);
cdev              976 drivers/fsi/fsi-sbefifo.c 	cdev_init(&sbefifo->cdev, &sbefifo_fops);
cdev              977 drivers/fsi/fsi-sbefifo.c 	rc = cdev_device_add(&sbefifo->cdev, &sbefifo->dev);
cdev             1023 drivers/fsi/fsi-sbefifo.c 	cdev_device_del(&sbefifo->cdev, &sbefifo->dev);
cdev               70 drivers/fsi/fsi-scom.c 	struct cdev cdev;
cdev              545 drivers/fsi/fsi-scom.c 	struct scom_device *scom = container_of(inode->i_cdev, struct scom_device, cdev);
cdev              600 drivers/fsi/fsi-scom.c 	cdev_init(&scom->cdev, &scom_fops);
cdev              601 drivers/fsi/fsi-scom.c 	rc = cdev_device_add(&scom->cdev, &scom->dev);
cdev              623 drivers/fsi/fsi-scom.c 	cdev_device_del(&scom->cdev, &scom->dev);
cdev               41 drivers/gnss/core.c 	gdev = container_of(inode->i_cdev, struct gnss_device, cdev);
cdev              265 drivers/gnss/core.c 	cdev_init(&gdev->cdev, &gnss_fops);
cdev              266 drivers/gnss/core.c 	gdev->cdev.owner = THIS_MODULE;
cdev              291 drivers/gnss/core.c 	ret = cdev_device_add(&gdev->cdev, &gdev->dev);
cdev              311 drivers/gnss/core.c 	cdev_device_del(&gdev->cdev, &gdev->dev);
cdev              672 drivers/gpio/gpiolib-sysfs.c 	struct device *cdev;
cdev              680 drivers/gpio/gpiolib-sysfs.c 	cdev = class_find_device(&gpio_class, NULL, desc, match_export);
cdev              681 drivers/gpio/gpiolib-sysfs.c 	if (!cdev)
cdev              684 drivers/gpio/gpiolib-sysfs.c 	ret = sysfs_create_link(&dev->kobj, &cdev->kobj, name);
cdev              685 drivers/gpio/gpiolib-sysfs.c 	put_device(cdev);
cdev               47 drivers/gpio/gpiolib.h 	struct cdev		chrdev;
cdev               36 drivers/gpu/drm/cirrus/cirrus_drv.h #define RREG8(reg) ioread8(((void __iomem *)cdev->rmmio) + (reg))
cdev               37 drivers/gpu/drm/cirrus/cirrus_drv.h #define WREG8(reg, v) iowrite8(v, ((void __iomem *)cdev->rmmio) + (reg))
cdev               38 drivers/gpu/drm/cirrus/cirrus_drv.h #define RREG32(reg) ioread32(((void __iomem *)cdev->rmmio) + (reg))
cdev               39 drivers/gpu/drm/cirrus/cirrus_drv.h #define WREG32(reg, v) iowrite32(v, ((void __iomem *)cdev->rmmio) + (reg))
cdev              170 drivers/gpu/drm/cirrus/cirrus_drv.h int cirrus_device_init(struct cirrus_device *cdev,
cdev              174 drivers/gpu/drm/cirrus/cirrus_drv.h void cirrus_device_fini(struct cirrus_device *cdev);
cdev              192 drivers/gpu/drm/cirrus/cirrus_drv.h bool cirrus_check_framebuffer(struct cirrus_device *cdev, int width, int height,
cdev              196 drivers/gpu/drm/cirrus/cirrus_drv.h int cirrus_modeset_init(struct cirrus_device *cdev);
cdev              197 drivers/gpu/drm/cirrus/cirrus_drv.h void cirrus_modeset_fini(struct cirrus_device *cdev);
cdev              200 drivers/gpu/drm/cirrus/cirrus_drv.h int cirrus_fbdev_init(struct cirrus_device *cdev);
cdev              201 drivers/gpu/drm/cirrus/cirrus_drv.h void cirrus_fbdev_fini(struct cirrus_device *cdev);
cdev             1565 drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_gpu_cooling_get_max_state(struct thermal_cooling_device *cdev,
cdev             1574 drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_gpu_cooling_get_cur_state(struct thermal_cooling_device *cdev,
cdev             1577 drivers/gpu/drm/etnaviv/etnaviv_gpu.c 	struct etnaviv_gpu *gpu = cdev->devdata;
cdev             1585 drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_gpu_cooling_set_cur_state(struct thermal_cooling_device *cdev,
cdev             1588 drivers/gpu/drm/etnaviv/etnaviv_gpu.c 	struct etnaviv_gpu *gpu = cdev->devdata;
cdev               91 drivers/hid/hid-asus.c 	struct led_classdev cdev;
cdev              353 drivers/hid/hid-asus.c 						 cdev);
cdev              364 drivers/hid/hid-asus.c 						 cdev);
cdev              435 drivers/hid/hid-asus.c 	drvdata->kbd_backlight->cdev.name = "asus::kbd_backlight";
cdev              436 drivers/hid/hid-asus.c 	drvdata->kbd_backlight->cdev.max_brightness = 3;
cdev              437 drivers/hid/hid-asus.c 	drvdata->kbd_backlight->cdev.brightness_set = asus_kbd_backlight_set;
cdev              438 drivers/hid/hid-asus.c 	drvdata->kbd_backlight->cdev.brightness_get = asus_kbd_backlight_get;
cdev              441 drivers/hid/hid-asus.c 	ret = devm_led_classdev_register(&hdev->dev, &drvdata->kbd_backlight->cdev);
cdev               30 drivers/hid/hid-corsair.c 	struct led_classdev cdev;
cdev              148 drivers/hid/hid-corsair.c 	struct k90_led *led = container_of(led_cdev, struct k90_led, cdev);
cdev              149 drivers/hid/hid-corsair.c 	struct device *dev = led->cdev.dev->parent;
cdev              187 drivers/hid/hid-corsair.c 	struct k90_led *led = container_of(led_cdev, struct k90_led, cdev);
cdev              195 drivers/hid/hid-corsair.c 	struct k90_led *led = container_of(led_cdev, struct k90_led, cdev);
cdev              212 drivers/hid/hid-corsair.c 	dev = led->cdev.dev->parent;
cdev              238 drivers/hid/hid-corsair.c 	dev = led->cdev.dev->parent;
cdev              446 drivers/hid/hid-corsair.c 	drvdata->backlight->cdev.name = name;
cdev              447 drivers/hid/hid-corsair.c 	drvdata->backlight->cdev.max_brightness = 3;
cdev              448 drivers/hid/hid-corsair.c 	drvdata->backlight->cdev.brightness_set = k90_brightness_set;
cdev              449 drivers/hid/hid-corsair.c 	drvdata->backlight->cdev.brightness_get = k90_backlight_get;
cdev              451 drivers/hid/hid-corsair.c 	ret = led_classdev_register(&dev->dev, &drvdata->backlight->cdev);
cdev              458 drivers/hid/hid-corsair.c 	kfree(drvdata->backlight->cdev.name);
cdev              491 drivers/hid/hid-corsair.c 	k90->record_led.cdev.name = name;
cdev              492 drivers/hid/hid-corsair.c 	k90->record_led.cdev.max_brightness = 1;
cdev              493 drivers/hid/hid-corsair.c 	k90->record_led.cdev.brightness_set = k90_brightness_set;
cdev              494 drivers/hid/hid-corsair.c 	k90->record_led.cdev.brightness_get = k90_record_led_get;
cdev              497 drivers/hid/hid-corsair.c 	ret = led_classdev_register(&dev->dev, &k90->record_led.cdev);
cdev              510 drivers/hid/hid-corsair.c 	led_classdev_unregister(&k90->record_led.cdev);
cdev              513 drivers/hid/hid-corsair.c 	kfree(k90->record_led.cdev.name);
cdev              527 drivers/hid/hid-corsair.c 		led_classdev_unregister(&drvdata->backlight->cdev);
cdev              529 drivers/hid/hid-corsair.c 		kfree(drvdata->backlight->cdev.name);
cdev              543 drivers/hid/hid-corsair.c 		led_classdev_unregister(&k90->record_led.cdev);
cdev              545 drivers/hid/hid-corsair.c 		kfree(k90->record_led.cdev.name);
cdev              280 drivers/hid/hid-google-hammer.c 	struct led_classdev cdev;
cdev              285 drivers/hid/hid-google-hammer.c static int hammer_kbd_brightness_set_blocking(struct led_classdev *cdev,
cdev              288 drivers/hid/hid-google-hammer.c 	struct hammer_kbd_leds *led = container_of(cdev,
cdev              290 drivers/hid/hid-google-hammer.c 						   cdev);
cdev              333 drivers/hid/hid-google-hammer.c 	kbd_backlight->cdev.name = "hammer::kbd_backlight";
cdev              334 drivers/hid/hid-google-hammer.c 	kbd_backlight->cdev.max_brightness = MAX_BRIGHTNESS;
cdev              335 drivers/hid/hid-google-hammer.c 	kbd_backlight->cdev.brightness_set_blocking =
cdev              337 drivers/hid/hid-google-hammer.c 	kbd_backlight->cdev.flags = LED_HW_PLUGGABLE;
cdev              340 drivers/hid/hid-google-hammer.c 	hammer_kbd_brightness_set_blocking(&kbd_backlight->cdev, 0);
cdev              342 drivers/hid/hid-google-hammer.c 	return devm_led_classdev_register(&hdev->dev, &kbd_backlight->cdev);
cdev               79 drivers/hid/hid-led.c 	int (*write)(struct led_classdev *cdev, enum led_brightness br);
cdev               83 drivers/hid/hid-led.c 	struct led_classdev	cdev;
cdev              106 drivers/hid/hid-led.c #define to_hidled_led(arg) container_of(arg, struct hidled_led, cdev)
cdev              179 drivers/hid/hid-led.c 	r = rgb->red.cdev.brightness;
cdev              180 drivers/hid/hid-led.c 	g = rgb->green.cdev.brightness;
cdev              181 drivers/hid/hid-led.c 	b = rgb->blue.cdev.brightness;
cdev              189 drivers/hid/hid-led.c static int riso_kagaku_write(struct led_classdev *cdev, enum led_brightness br)
cdev              191 drivers/hid/hid-led.c 	struct hidled_led *led = to_hidled_led(cdev);
cdev              200 drivers/hid/hid-led.c static int dream_cheeky_write(struct led_classdev *cdev, enum led_brightness br)
cdev              202 drivers/hid/hid-led.c 	struct hidled_led *led = to_hidled_led(cdev);
cdev              206 drivers/hid/hid-led.c 	buf[1] = rgb->red.cdev.brightness;
cdev              207 drivers/hid/hid-led.c 	buf[2] = rgb->green.cdev.brightness;
cdev              208 drivers/hid/hid-led.c 	buf[3] = rgb->blue.cdev.brightness;
cdev              229 drivers/hid/hid-led.c static int _thingm_write(struct led_classdev *cdev, enum led_brightness br,
cdev              232 drivers/hid/hid-led.c 	struct hidled_led *led = to_hidled_led(cdev);
cdev              235 drivers/hid/hid-led.c 	buf[2] = led->rgb->red.cdev.brightness;
cdev              236 drivers/hid/hid-led.c 	buf[3] = led->rgb->green.cdev.brightness;
cdev              237 drivers/hid/hid-led.c 	buf[4] = led->rgb->blue.cdev.brightness;
cdev              243 drivers/hid/hid-led.c static int thingm_write_v1(struct led_classdev *cdev, enum led_brightness br)
cdev              245 drivers/hid/hid-led.c 	return _thingm_write(cdev, br, 0);
cdev              248 drivers/hid/hid-led.c static int thingm_write(struct led_classdev *cdev, enum led_brightness br)
cdev              250 drivers/hid/hid-led.c 	return _thingm_write(cdev, br, 1);
cdev              304 drivers/hid/hid-led.c 	dp.tx.data_msb = led->cdev.brightness;
cdev              309 drivers/hid/hid-led.c static int delcom_write(struct led_classdev *cdev, enum led_brightness br)
cdev              311 drivers/hid/hid-led.c 	struct hidled_led *led = to_hidled_led(cdev);
cdev              341 drivers/hid/hid-led.c static int luxafor_write(struct led_classdev *cdev, enum led_brightness br)
cdev              343 drivers/hid/hid-led.c 	struct hidled_led *led = to_hidled_led(cdev);
cdev              347 drivers/hid/hid-led.c 	buf[3] = led->rgb->red.cdev.brightness;
cdev              348 drivers/hid/hid-led.c 	buf[4] = led->rgb->green.cdev.brightness;
cdev              349 drivers/hid/hid-led.c 	buf[5] = led->rgb->blue.cdev.brightness;
cdev              421 drivers/hid/hid-led.c 	led->cdev.name = led->name;
cdev              422 drivers/hid/hid-led.c 	led->cdev.max_brightness = config->max_brightness;
cdev              423 drivers/hid/hid-led.c 	led->cdev.brightness_set_blocking = config->write;
cdev              424 drivers/hid/hid-led.c 	led->cdev.flags = LED_HW_PLUGGABLE;
cdev              427 drivers/hid/hid-led.c 	return devm_led_classdev_register(&rgb->ldev->hdev->dev, &led->cdev);
cdev               67 drivers/hid/hid-roccat.c static struct cdev roccat_cdev;
cdev               34 drivers/hid/hidraw.c static struct cdev hidraw_cdev;
cdev              116 drivers/hid/wacom.h 	struct led_classdev cdev;
cdev             1287 drivers/hid/wacom_sys.c static enum led_brightness __wacom_led_brightness_get(struct led_classdev *cdev)
cdev             1289 drivers/hid/wacom_sys.c 	struct wacom_led *led = container_of(cdev, struct wacom_led, cdev);
cdev             1298 drivers/hid/wacom_sys.c static int wacom_led_brightness_set(struct led_classdev *cdev,
cdev             1301 drivers/hid/wacom_sys.c 	struct wacom_led *led = container_of(cdev, struct wacom_led, cdev);
cdev             1326 drivers/hid/wacom_sys.c static void wacom_led_readonly_brightness_set(struct led_classdev *cdev,
cdev             1352 drivers/hid/wacom_sys.c 				led->cdev.name, error);
cdev             1362 drivers/hid/wacom_sys.c 	led->cdev.name = name;
cdev             1363 drivers/hid/wacom_sys.c 	led->cdev.max_brightness = LED_FULL;
cdev             1364 drivers/hid/wacom_sys.c 	led->cdev.flags = LED_HW_PLUGGABLE;
cdev             1365 drivers/hid/wacom_sys.c 	led->cdev.brightness_get = __wacom_led_brightness_get;
cdev             1367 drivers/hid/wacom_sys.c 		led->cdev.brightness_set_blocking = wacom_led_brightness_set;
cdev             1368 drivers/hid/wacom_sys.c 		led->cdev.default_trigger = led->cdev.name;
cdev             1370 drivers/hid/wacom_sys.c 		led->cdev.brightness_set = wacom_led_readonly_brightness_set;
cdev             1373 drivers/hid/wacom_sys.c 	error = devm_led_classdev_register(dev, &led->cdev);
cdev             1377 drivers/hid/wacom_sys.c 			led->cdev.name, error);
cdev             1378 drivers/hid/wacom_sys.c 		led->cdev.name = NULL;
cdev             1487 drivers/hid/wacom_sys.c 	} while (next_led->cdev.trigger != &next_led->trigger);
cdev              101 drivers/hsi/clients/hsi_char.c 	struct cdev		cdev;
cdev              597 drivers/hsi/clients/hsi_char.c 	cl_data = container_of(inode->i_cdev, struct hsc_client_data, cdev);
cdev              707 drivers/hsi/clients/hsi_char.c 	cdev_init(&cl_data->cdev, &hsc_fops);
cdev              708 drivers/hsi/clients/hsi_char.c 	cl_data->cdev.owner = THIS_MODULE;
cdev              718 drivers/hsi/clients/hsi_char.c 	ret = cdev_add(&cl_data->cdev, hsc_dev, HSC_DEVS);
cdev              737 drivers/hsi/clients/hsi_char.c 	dev_t hsc_dev = cl_data->cdev.dev;
cdev              739 drivers/hsi/clients/hsi_char.c 	cdev_del(&cl_data->cdev);
cdev              195 drivers/hwmon/aspeed-pwm-tacho.c 	struct aspeed_cooling_device *cdev[8];
cdev              761 drivers/hwmon/aspeed-pwm-tacho.c 	struct aspeed_cooling_device *cdev = tcdev->devdata;
cdev              763 drivers/hwmon/aspeed-pwm-tacho.c 	*state = cdev->max_state;
cdev              772 drivers/hwmon/aspeed-pwm-tacho.c 	struct aspeed_cooling_device *cdev = tcdev->devdata;
cdev              774 drivers/hwmon/aspeed-pwm-tacho.c 	*state = cdev->cur_state;
cdev              783 drivers/hwmon/aspeed-pwm-tacho.c 	struct aspeed_cooling_device *cdev = tcdev->devdata;
cdev              785 drivers/hwmon/aspeed-pwm-tacho.c 	if (state > cdev->max_state)
cdev              788 drivers/hwmon/aspeed-pwm-tacho.c 	cdev->cur_state = state;
cdev              789 drivers/hwmon/aspeed-pwm-tacho.c 	cdev->priv->pwm_port_fan_ctrl[cdev->pwm_port] =
cdev              790 drivers/hwmon/aspeed-pwm-tacho.c 					cdev->cooling_levels[cdev->cur_state];
cdev              791 drivers/hwmon/aspeed-pwm-tacho.c 	aspeed_set_pwm_port_fan_ctrl(cdev->priv, cdev->pwm_port,
cdev              792 drivers/hwmon/aspeed-pwm-tacho.c 				     cdev->cooling_levels[cdev->cur_state]);
cdev              809 drivers/hwmon/aspeed-pwm-tacho.c 	struct aspeed_cooling_device *cdev;
cdev              811 drivers/hwmon/aspeed-pwm-tacho.c 	cdev = devm_kzalloc(dev, sizeof(*cdev), GFP_KERNEL);
cdev              813 drivers/hwmon/aspeed-pwm-tacho.c 	if (!cdev)
cdev              816 drivers/hwmon/aspeed-pwm-tacho.c 	cdev->cooling_levels = devm_kzalloc(dev, num_levels, GFP_KERNEL);
cdev              817 drivers/hwmon/aspeed-pwm-tacho.c 	if (!cdev->cooling_levels)
cdev              820 drivers/hwmon/aspeed-pwm-tacho.c 	cdev->max_state = num_levels - 1;
cdev              822 drivers/hwmon/aspeed-pwm-tacho.c 					cdev->cooling_levels,
cdev              828 drivers/hwmon/aspeed-pwm-tacho.c 	snprintf(cdev->name, MAX_CDEV_NAME_LEN, "%pOFn%d", child, pwm_port);
cdev              830 drivers/hwmon/aspeed-pwm-tacho.c 	cdev->tcdev = devm_thermal_of_cooling_device_register(dev, child,
cdev              831 drivers/hwmon/aspeed-pwm-tacho.c 					cdev->name, cdev, &aspeed_pwm_cool_ops);
cdev              832 drivers/hwmon/aspeed-pwm-tacho.c 	if (IS_ERR(cdev->tcdev))
cdev              833 drivers/hwmon/aspeed-pwm-tacho.c 		return PTR_ERR(cdev->tcdev);
cdev              835 drivers/hwmon/aspeed-pwm-tacho.c 	cdev->priv = priv;
cdev              836 drivers/hwmon/aspeed-pwm-tacho.c 	cdev->pwm_port = pwm_port;
cdev              838 drivers/hwmon/aspeed-pwm-tacho.c 	priv->cdev[pwm_port] = cdev;
cdev               33 drivers/hwmon/gpio-fan.c 	struct thermal_cooling_device *cdev;
cdev              362 drivers/hwmon/gpio-fan.c static int gpio_fan_get_max_state(struct thermal_cooling_device *cdev,
cdev              365 drivers/hwmon/gpio-fan.c 	struct gpio_fan_data *fan_data = cdev->devdata;
cdev              374 drivers/hwmon/gpio-fan.c static int gpio_fan_get_cur_state(struct thermal_cooling_device *cdev,
cdev              377 drivers/hwmon/gpio-fan.c 	struct gpio_fan_data *fan_data = cdev->devdata;
cdev              386 drivers/hwmon/gpio-fan.c static int gpio_fan_set_cur_state(struct thermal_cooling_device *cdev,
cdev              389 drivers/hwmon/gpio-fan.c 	struct gpio_fan_data *fan_data = cdev->devdata;
cdev              541 drivers/hwmon/gpio-fan.c 	fan_data->cdev = devm_thermal_of_cooling_device_register(dev, np,
cdev              470 drivers/hwmon/max6650.c static int max6650_get_max_state(struct thermal_cooling_device *cdev,
cdev              478 drivers/hwmon/max6650.c static int max6650_get_cur_state(struct thermal_cooling_device *cdev,
cdev              481 drivers/hwmon/max6650.c 	struct max6650_data *data = cdev->devdata;
cdev              488 drivers/hwmon/max6650.c static int max6650_set_cur_state(struct thermal_cooling_device *cdev,
cdev              491 drivers/hwmon/max6650.c 	struct max6650_data *data = cdev->devdata;
cdev              109 drivers/hwmon/mlxreg-fan.c 	struct thermal_cooling_device *cdev;
cdev              262 drivers/hwmon/mlxreg-fan.c static int mlxreg_fan_get_max_state(struct thermal_cooling_device *cdev,
cdev              269 drivers/hwmon/mlxreg-fan.c static int mlxreg_fan_get_cur_state(struct thermal_cooling_device *cdev,
cdev              273 drivers/hwmon/mlxreg-fan.c 	struct mlxreg_fan *fan = cdev->devdata;
cdev              288 drivers/hwmon/mlxreg-fan.c static int mlxreg_fan_set_cur_state(struct thermal_cooling_device *cdev,
cdev              292 drivers/hwmon/mlxreg-fan.c 	struct mlxreg_fan *fan = cdev->devdata;
cdev              500 drivers/hwmon/mlxreg-fan.c 		fan->cdev = devm_thermal_of_cooling_device_register(dev,
cdev              502 drivers/hwmon/mlxreg-fan.c 		if (IS_ERR(fan->cdev)) {
cdev              504 drivers/hwmon/mlxreg-fan.c 			return PTR_ERR(fan->cdev);
cdev              206 drivers/hwmon/npcm750-pwm-fan.c 	struct npcm7xx_cooling_device *cdev[NPCM7XX_PWM_MAX_CHN_NUM];
cdev              781 drivers/hwmon/npcm750-pwm-fan.c 	struct npcm7xx_cooling_device *cdev = tcdev->devdata;
cdev              783 drivers/hwmon/npcm750-pwm-fan.c 	*state = cdev->max_state;
cdev              792 drivers/hwmon/npcm750-pwm-fan.c 	struct npcm7xx_cooling_device *cdev = tcdev->devdata;
cdev              794 drivers/hwmon/npcm750-pwm-fan.c 	*state = cdev->cur_state;
cdev              803 drivers/hwmon/npcm750-pwm-fan.c 	struct npcm7xx_cooling_device *cdev = tcdev->devdata;
cdev              806 drivers/hwmon/npcm750-pwm-fan.c 	if (state > cdev->max_state)
cdev              809 drivers/hwmon/npcm750-pwm-fan.c 	cdev->cur_state = state;
cdev              810 drivers/hwmon/npcm750-pwm-fan.c 	ret = npcm7xx_pwm_config_set(cdev->data, cdev->pwm_port,
cdev              811 drivers/hwmon/npcm750-pwm-fan.c 				     cdev->cooling_levels[cdev->cur_state]);
cdev              828 drivers/hwmon/npcm750-pwm-fan.c 	struct npcm7xx_cooling_device *cdev;
cdev              830 drivers/hwmon/npcm750-pwm-fan.c 	cdev = devm_kzalloc(dev, sizeof(*cdev), GFP_KERNEL);
cdev              831 drivers/hwmon/npcm750-pwm-fan.c 	if (!cdev)
cdev              834 drivers/hwmon/npcm750-pwm-fan.c 	cdev->cooling_levels = devm_kzalloc(dev, num_levels, GFP_KERNEL);
cdev              835 drivers/hwmon/npcm750-pwm-fan.c 	if (!cdev->cooling_levels)
cdev              838 drivers/hwmon/npcm750-pwm-fan.c 	cdev->max_state = num_levels - 1;
cdev              840 drivers/hwmon/npcm750-pwm-fan.c 					cdev->cooling_levels,
cdev              846 drivers/hwmon/npcm750-pwm-fan.c 	snprintf(cdev->name, THERMAL_NAME_LENGTH, "%pOFn%d", child,
cdev              849 drivers/hwmon/npcm750-pwm-fan.c 	cdev->tcdev = devm_thermal_of_cooling_device_register(dev, child,
cdev              850 drivers/hwmon/npcm750-pwm-fan.c 				cdev->name, cdev, &npcm7xx_pwm_cool_ops);
cdev              851 drivers/hwmon/npcm750-pwm-fan.c 	if (IS_ERR(cdev->tcdev))
cdev              852 drivers/hwmon/npcm750-pwm-fan.c 		return PTR_ERR(cdev->tcdev);
cdev              854 drivers/hwmon/npcm750-pwm-fan.c 	cdev->data = data;
cdev              855 drivers/hwmon/npcm750-pwm-fan.c 	cdev->pwm_port = pwm_port;
cdev              857 drivers/hwmon/npcm750-pwm-fan.c 	data->cdev[pwm_port] = cdev;
cdev               41 drivers/hwmon/pwm-fan.c 	struct thermal_cooling_device *cdev;
cdev              171 drivers/hwmon/pwm-fan.c static int pwm_fan_get_max_state(struct thermal_cooling_device *cdev,
cdev              174 drivers/hwmon/pwm-fan.c 	struct pwm_fan_ctx *ctx = cdev->devdata;
cdev              184 drivers/hwmon/pwm-fan.c static int pwm_fan_get_cur_state(struct thermal_cooling_device *cdev,
cdev              187 drivers/hwmon/pwm-fan.c 	struct pwm_fan_ctx *ctx = cdev->devdata;
cdev              198 drivers/hwmon/pwm-fan.c pwm_fan_set_cur_state(struct thermal_cooling_device *cdev, unsigned long state)
cdev              200 drivers/hwmon/pwm-fan.c 	struct pwm_fan_ctx *ctx = cdev->devdata;
cdev              211 drivers/hwmon/pwm-fan.c 		dev_err(&cdev->device, "Cannot set pwm!\n");
cdev              281 drivers/hwmon/pwm-fan.c 	struct thermal_cooling_device *cdev;
cdev              377 drivers/hwmon/pwm-fan.c 		cdev = devm_thermal_of_cooling_device_register(dev,
cdev              379 drivers/hwmon/pwm-fan.c 		if (IS_ERR(cdev)) {
cdev              380 drivers/hwmon/pwm-fan.c 			ret = PTR_ERR(cdev);
cdev              386 drivers/hwmon/pwm-fan.c 		ctx->cdev = cdev;
cdev              387 drivers/hwmon/pwm-fan.c 		thermal_cdev_update(cdev);
cdev               44 drivers/i2c/i2c-dev.c 	struct cdev cdev;
cdev               93 drivers/i2c/i2c-dev.c 		cdev_device_del(&i2c_dev->cdev, &i2c_dev->dev);
cdev              655 drivers/i2c/i2c-dev.c 	cdev_init(&i2c_dev->cdev, &i2cdev_fops);
cdev              656 drivers/i2c/i2c-dev.c 	i2c_dev->cdev.owner = THIS_MODULE;
cdev              665 drivers/i2c/i2c-dev.c 	res = cdev_device_add(&i2c_dev->cdev, &i2c_dev->dev);
cdev              231 drivers/ide/ide-tape.c static struct ide_tape_obj *ide_tape_get(struct gendisk *disk, bool cdev,
cdev              238 drivers/ide/ide-tape.c 	if (cdev)
cdev              114 drivers/infiniband/core/core_priv.h 	struct device *cdev;
cdev              386 drivers/infiniband/core/device.c 	struct ib_core_device *cdev;
cdev              391 drivers/infiniband/core/device.c 	xa_for_each (&device->compat_devs, index, cdev) {
cdev              392 drivers/infiniband/core/device.c 		ret = device_rename(&cdev->dev, dev_name(&device->dev));
cdev              394 drivers/infiniband/core/device.c 			dev_warn(&cdev->dev,
cdev              854 drivers/infiniband/core/device.c 	struct ib_core_device *cdev =
cdev              857 drivers/infiniband/core/device.c 	kfree(cdev);
cdev              863 drivers/infiniband/core/device.c 	struct ib_core_device *cdev;
cdev              884 drivers/infiniband/core/device.c 	cdev = xa_load(&device->compat_devs, rnet->id);
cdev              885 drivers/infiniband/core/device.c 	if (cdev) {
cdev              893 drivers/infiniband/core/device.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev              894 drivers/infiniband/core/device.c 	if (!cdev) {
cdev              899 drivers/infiniband/core/device.c 	cdev->dev.parent = device->dev.parent;
cdev              900 drivers/infiniband/core/device.c 	rdma_init_coredev(cdev, device, read_pnet(&rnet->net));
cdev              901 drivers/infiniband/core/device.c 	cdev->dev.release = compatdev_release;
cdev              902 drivers/infiniband/core/device.c 	ret = dev_set_name(&cdev->dev, "%s", dev_name(&device->dev));
cdev              906 drivers/infiniband/core/device.c 	ret = device_add(&cdev->dev);
cdev              909 drivers/infiniband/core/device.c 	ret = ib_setup_port_attrs(cdev);
cdev              914 drivers/infiniband/core/device.c 			      cdev, GFP_KERNEL));
cdev              922 drivers/infiniband/core/device.c 	ib_free_port_attrs(cdev);
cdev              924 drivers/infiniband/core/device.c 	device_del(&cdev->dev);
cdev              926 drivers/infiniband/core/device.c 	put_device(&cdev->dev);
cdev              936 drivers/infiniband/core/device.c 	struct ib_core_device *cdev;
cdev              939 drivers/infiniband/core/device.c 	cdev = xa_erase(&device->compat_devs, id);
cdev              941 drivers/infiniband/core/device.c 	if (cdev) {
cdev              942 drivers/infiniband/core/device.c 		ib_free_port_attrs(cdev);
cdev              943 drivers/infiniband/core/device.c 		device_del(&cdev->dev);
cdev              944 drivers/infiniband/core/device.c 		put_device(&cdev->dev);
cdev              950 drivers/infiniband/core/device.c 	struct ib_core_device *cdev;
cdev              953 drivers/infiniband/core/device.c 	xa_for_each (&device->compat_devs, index, cdev)
cdev              977 drivers/infiniband/core/device.c 	struct ib_compat_device *cdev;
cdev              989 drivers/infiniband/core/device.c 		xa_for_each (&dev->compat_devs, c_index, cdev)
cdev             1827 drivers/infiniband/core/device.c 		if (!ret && res->cdev)
cdev             1828 drivers/infiniband/core/device.c 			get_device(res->cdev);
cdev             1863 drivers/infiniband/core/device.c 		if (!ret && res->cdev)
cdev             1864 drivers/infiniband/core/device.c 			get_device(res->cdev);
cdev             1902 drivers/infiniband/core/device.c 	if (WARN_ON(!res->cdev))
cdev             1584 drivers/infiniband/core/nldev.c 				huge_encode_dev(data.cdev->devt),
cdev             1593 drivers/infiniband/core/nldev.c 			   dev_name(data.cdev))) {
cdev             1599 drivers/infiniband/core/nldev.c 	put_device(data.cdev);
cdev             1605 drivers/infiniband/core/nldev.c 	put_device(data.cdev);
cdev             1841 drivers/infiniband/core/ucma.c 	res->cdev = ucma_misc.this_device;
cdev               92 drivers/infiniband/core/user_mad.c 	struct cdev           cdev;
cdev               94 drivers/infiniband/core/user_mad.c 	struct cdev           sm_cdev;
cdev              979 drivers/infiniband/core/user_mad.c 	port = container_of(inode->i_cdev, struct ib_umad_port, cdev);
cdev             1155 drivers/infiniband/core/user_mad.c 	res->cdev = &port->dev;
cdev             1176 drivers/infiniband/core/user_mad.c 	res->cdev = &port->sm_dev;
cdev             1293 drivers/infiniband/core/user_mad.c 	cdev_init(&port->cdev, &umad_fops);
cdev             1294 drivers/infiniband/core/user_mad.c 	port->cdev.owner = THIS_MODULE;
cdev             1296 drivers/infiniband/core/user_mad.c 	ret = cdev_device_add(&port->cdev, &port->dev);
cdev             1314 drivers/infiniband/core/user_mad.c 	cdev_device_del(&port->cdev, &port->dev);
cdev             1327 drivers/infiniband/core/user_mad.c 	cdev_device_del(&port->cdev, &port->dev);
cdev              108 drivers/infiniband/core/uverbs.h 	struct cdev			        cdev;
cdev             1046 drivers/infiniband/core/uverbs_main.c 	dev = container_of(inode->i_cdev, struct ib_uverbs_device, cdev);
cdev             1164 drivers/infiniband/core/uverbs_main.c 	res->cdev = &uverbs_dev->dev;
cdev             1306 drivers/infiniband/core/uverbs_main.c 	cdev_init(&uverbs_dev->cdev,
cdev             1308 drivers/infiniband/core/uverbs_main.c 	uverbs_dev->cdev.owner = THIS_MODULE;
cdev             1310 drivers/infiniband/core/uverbs_main.c 	ret = cdev_device_add(&uverbs_dev->cdev, &uverbs_dev->dev);
cdev             1392 drivers/infiniband/core/uverbs_main.c 	cdev_device_del(&uverbs_dev->cdev, &uverbs_dev->dev);
cdev             2069 drivers/infiniband/hw/cxgb4/cm.c 		     struct dst_entry *dst, struct c4iw_dev *cdev,
cdev             2099 drivers/infiniband/hw/cxgb4/cm.c 		ep->l2t = cxgb4_l2t_get(cdev->rdev.lldi.l2t,
cdev             2108 drivers/infiniband/hw/cxgb4/cm.c 		step = cdev->rdev.lldi.ntxq /
cdev             2109 drivers/infiniband/hw/cxgb4/cm.c 			cdev->rdev.lldi.nchan;
cdev             2111 drivers/infiniband/hw/cxgb4/cm.c 		step = cdev->rdev.lldi.nrxq /
cdev             2112 drivers/infiniband/hw/cxgb4/cm.c 			cdev->rdev.lldi.nchan;
cdev             2114 drivers/infiniband/hw/cxgb4/cm.c 		ep->rss_qid = cdev->rdev.lldi.rxq_ids[
cdev             2120 drivers/infiniband/hw/cxgb4/cm.c 		ep->l2t = cxgb4_l2t_get(cdev->rdev.lldi.l2t,
cdev             2127 drivers/infiniband/hw/cxgb4/cm.c 		step = cdev->rdev.lldi.ntxq /
cdev             2128 drivers/infiniband/hw/cxgb4/cm.c 			cdev->rdev.lldi.nchan;
cdev             2131 drivers/infiniband/hw/cxgb4/cm.c 		step = cdev->rdev.lldi.nrxq /
cdev             2132 drivers/infiniband/hw/cxgb4/cm.c 			cdev->rdev.lldi.nchan;
cdev             2133 drivers/infiniband/hw/cxgb4/cm.c 		ep->rss_qid = cdev->rdev.lldi.rxq_ids[
cdev               62 drivers/infiniband/hw/hfi1/device.c 		   struct cdev *cdev, struct device **devp,
cdev               70 drivers/infiniband/hw/hfi1/device.c 	cdev_init(cdev, fops);
cdev               71 drivers/infiniband/hw/hfi1/device.c 	cdev->owner = THIS_MODULE;
cdev               72 drivers/infiniband/hw/hfi1/device.c 	cdev_set_parent(cdev, parent);
cdev               73 drivers/infiniband/hw/hfi1/device.c 	kobject_set_name(&cdev->kobj, name);
cdev               75 drivers/infiniband/hw/hfi1/device.c 	ret = cdev_add(cdev, dev, 1);
cdev               92 drivers/infiniband/hw/hfi1/device.c 		cdev_del(cdev);
cdev               99 drivers/infiniband/hw/hfi1/device.c void hfi1_cdev_cleanup(struct cdev *cdev, struct device **devp)
cdev              107 drivers/infiniband/hw/hfi1/device.c 		cdev_del(cdev);
cdev               52 drivers/infiniband/hw/hfi1/device.h 		   struct cdev *cdev, struct device **devp,
cdev               55 drivers/infiniband/hw/hfi1/device.h void hfi1_cdev_cleanup(struct cdev *cdev, struct device **devp);
cdev             1078 drivers/infiniband/hw/hfi1/hfi.h 	struct cdev user_cdev;
cdev             1079 drivers/infiniband/hw/hfi1/hfi.h 	struct cdev diag_cdev;
cdev             1080 drivers/infiniband/hw/hfi1/hfi.h 	struct cdev ui_cdev;
cdev              306 drivers/infiniband/hw/qedr/main.c 	rc = dev->ops->common->sb_init(dev->cdev, sb_info,
cdev              323 drivers/infiniband/hw/qedr/main.c 		dev->ops->common->sb_release(dev->cdev, sb_info, sb_id,
cdev              339 drivers/infiniband/hw/qedr/main.c 		dev->ops->common->chain_free(dev->cdev, &dev->cnq_array[i].pbl);
cdev              382 drivers/infiniband/hw/qedr/main.c 	dev->sb_start = dev->ops->rdma_get_start_sb(dev->cdev);
cdev              394 drivers/infiniband/hw/qedr/main.c 		rc = dev->ops->common->chain_alloc(dev->cdev,
cdev              420 drivers/infiniband/hw/qedr/main.c 		dev->ops->common->chain_free(dev->cdev, &dev->cnq_array[i].pbl);
cdev              571 drivers/infiniband/hw/qedr/main.c 	rc = dev->ops->rdma_set_rdma_int(dev->cdev, dev->num_cnq);
cdev              575 drivers/infiniband/hw/qedr/main.c 	rc = dev->ops->rdma_get_rdma_int(dev->cdev, &dev->int_info);
cdev              822 drivers/infiniband/hw/qedr/main.c 	rc = dev->ops->rdma_init(dev->cdev, in_params);
cdev              850 drivers/infiniband/hw/qedr/main.c static struct qedr_dev *qedr_add(struct qed_dev *cdev, struct pci_dev *pdev,
cdev              867 drivers/infiniband/hw/qedr/main.c 	dev->cdev = cdev;
cdev              876 drivers/infiniband/hw/qedr/main.c 	rc = qed_ops->fill_dev_info(cdev, &dev_info);
cdev              885 drivers/infiniband/hw/qedr/main.c 		rc = dev->ops->iwarp_set_engine_affin(cdev, false);
cdev              891 drivers/infiniband/hw/qedr/main.c 	dev->affin_hwfn_idx = dev->ops->common->get_affin_hwfn_idx(cdev);
cdev              893 drivers/infiniband/hw/qedr/main.c 	dev->rdma_ctx = dev->ops->rdma_get_rdma_ctx(cdev);
cdev              895 drivers/infiniband/hw/qedr/main.c 	dev->num_cnq = dev->ops->rdma_get_min_cnq_msix(cdev);
cdev              955 drivers/infiniband/hw/qedr/main.c 		dev->ops->iwarp_set_engine_affin(dev->cdev, true);
cdev              998 drivers/infiniband/hw/qedr/main.c 	rc = dev->ops->ll2_set_mac_filter(dev->cdev,
cdev              129 drivers/infiniband/hw/qedr/qedr.h 	struct qed_dev		*cdev;
cdev              142 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	dev->ops->common->chain_free(dev->cdev, &cq->pbl);
cdev              149 drivers/infiniband/hw/qedr/qedr_roce_cm.c 		dev->ops->common->chain_free(dev->cdev, &cq->pbl);
cdev              247 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	rc = dev->ops->ll2_set_mac_filter(dev->cdev,
cdev              308 drivers/infiniband/hw/qedr/qedr_roce_cm.c 	rc = dev->ops->ll2_set_mac_filter(dev->cdev, NULL, dev->ndev->dev_addr);
cdev              872 drivers/infiniband/hw/qedr/verbs.c 		rc = dev->ops->common->chain_alloc(dev->cdev,
cdev              932 drivers/infiniband/hw/qedr/verbs.c 		dev->ops->common->chain_free(dev->cdev, &cq->pbl);
cdev              971 drivers/infiniband/hw/qedr/verbs.c 	dev->ops->common->chain_free(dev->cdev, &cq->pbl);
cdev             1276 drivers/infiniband/hw/qedr/verbs.c 	dev->ops->common->chain_free(dev->cdev, &hw_srq->pbl);
cdev             1337 drivers/infiniband/hw/qedr/verbs.c 	rc = dev->ops->common->chain_alloc(dev->cdev,
cdev             1695 drivers/infiniband/hw/qedr/verbs.c 	rc = dev->ops->common->chain_alloc(dev->cdev,
cdev             1709 drivers/infiniband/hw/qedr/verbs.c 	rc = dev->ops->common->chain_alloc(dev->cdev,
cdev             1762 drivers/infiniband/hw/qedr/verbs.c 	rc = dev->ops->common->chain_alloc(dev->cdev,
cdev             1776 drivers/infiniband/hw/qedr/verbs.c 	rc = dev->ops->common->chain_alloc(dev->cdev,
cdev             1801 drivers/infiniband/hw/qedr/verbs.c 	dev->ops->common->chain_free(dev->cdev, &qp->sq.pbl);
cdev             1804 drivers/infiniband/hw/qedr/verbs.c 	dev->ops->common->chain_free(dev->cdev, &qp->rq.pbl);
cdev              718 drivers/infiniband/hw/qib/qib.h 	struct cdev *user_cdev;
cdev              719 drivers/infiniband/hw/qib/qib.h 	struct cdev *diag_cdev;
cdev             1124 drivers/infiniband/hw/qib/qib.h 		  struct cdev **cdevp, struct device **devp);
cdev             1125 drivers/infiniband/hw/qib/qib.h void qib_cdev_cleanup(struct cdev **cdevp, struct device **devp);
cdev              148 drivers/infiniband/hw/qib/qib_diag.c static struct cdev *diagpkt_cdev;
cdev             2259 drivers/infiniband/hw/qib/qib_file_ops.c 		  struct cdev **cdevp, struct device **devp)
cdev             2262 drivers/infiniband/hw/qib/qib_file_ops.c 	struct cdev *cdev;
cdev             2266 drivers/infiniband/hw/qib/qib_file_ops.c 	cdev = cdev_alloc();
cdev             2267 drivers/infiniband/hw/qib/qib_file_ops.c 	if (!cdev) {
cdev             2274 drivers/infiniband/hw/qib/qib_file_ops.c 	cdev->owner = THIS_MODULE;
cdev             2275 drivers/infiniband/hw/qib/qib_file_ops.c 	cdev->ops = fops;
cdev             2276 drivers/infiniband/hw/qib/qib_file_ops.c 	kobject_set_name(&cdev->kobj, name);
cdev             2278 drivers/infiniband/hw/qib/qib_file_ops.c 	ret = cdev_add(cdev, dev, 1);
cdev             2293 drivers/infiniband/hw/qib/qib_file_ops.c 	cdev_del(cdev);
cdev             2294 drivers/infiniband/hw/qib/qib_file_ops.c 	cdev = NULL;
cdev             2296 drivers/infiniband/hw/qib/qib_file_ops.c 	*cdevp = cdev;
cdev             2301 drivers/infiniband/hw/qib/qib_file_ops.c void qib_cdev_cleanup(struct cdev **cdevp, struct device **devp)
cdev             2316 drivers/infiniband/hw/qib/qib_file_ops.c static struct cdev *wildcard_cdev;
cdev               37 drivers/input/evdev.c 	struct cdev cdev;
cdev              472 drivers/input/evdev.c 	struct evdev *evdev = container_of(inode->i_cdev, struct evdev, cdev);
cdev             1384 drivers/input/evdev.c 	cdev_init(&evdev->cdev, &evdev_fops);
cdev             1386 drivers/input/evdev.c 	error = cdev_device_add(&evdev->cdev, &evdev->dev);
cdev             1406 drivers/input/evdev.c 	cdev_device_del(&evdev->cdev, &evdev->dev);
cdev               39 drivers/input/input-leds.c 	struct led_classdev cdev;
cdev               50 drivers/input/input-leds.c static enum led_brightness input_leds_brightness_get(struct led_classdev *cdev)
cdev               52 drivers/input/input-leds.c 	struct input_led *led = container_of(cdev, struct input_led, cdev);
cdev               55 drivers/input/input-leds.c 	return test_bit(led->code, input->led) ? cdev->max_brightness : 0;
cdev               58 drivers/input/input-leds.c static void input_leds_brightness_set(struct led_classdev *cdev,
cdev               61 drivers/input/input-leds.c 	struct input_led *led = container_of(cdev, struct input_led, cdev);
cdev              126 drivers/input/input-leds.c 		led->cdev.name = kasprintf(GFP_KERNEL, "%s::%s",
cdev              129 drivers/input/input-leds.c 		if (!led->cdev.name) {
cdev              134 drivers/input/input-leds.c 		led->cdev.max_brightness = 1;
cdev              135 drivers/input/input-leds.c 		led->cdev.brightness_get = input_leds_brightness_get;
cdev              136 drivers/input/input-leds.c 		led->cdev.brightness_set = input_leds_brightness_set;
cdev              137 drivers/input/input-leds.c 		led->cdev.default_trigger = input_led_info[led_code].trigger;
cdev              139 drivers/input/input-leds.c 		error = led_classdev_register(&dev->dev, &led->cdev);
cdev              142 drivers/input/input-leds.c 				led->cdev.name, error);
cdev              143 drivers/input/input-leds.c 			kfree(led->cdev.name);
cdev              156 drivers/input/input-leds.c 		led_classdev_unregister(&led->cdev);
cdev              157 drivers/input/input-leds.c 		kfree(led->cdev.name);
cdev              178 drivers/input/input-leds.c 		led_classdev_unregister(&led->cdev);
cdev              179 drivers/input/input-leds.c 		kfree(led->cdev.name);
cdev               44 drivers/input/joydev.c 	struct cdev cdev;
cdev              261 drivers/input/joydev.c 			container_of(inode->i_cdev, struct joydev, cdev);
cdev              987 drivers/input/joydev.c 	cdev_init(&joydev->cdev, &joydev_fops);
cdev              989 drivers/input/joydev.c 	error = cdev_device_add(&joydev->cdev, &joydev->dev);
cdev             1009 drivers/input/joydev.c 	cdev_device_del(&joydev->cdev, &joydev->dev);
cdev               74 drivers/input/keyboard/cap11xx.c 	struct led_classdev cdev;
cdev              231 drivers/input/keyboard/cap11xx.c static int cap11xx_led_set(struct led_classdev *cdev,
cdev              234 drivers/input/keyboard/cap11xx.c 	struct cap11xx_led *led = container_of(cdev, struct cap11xx_led, cdev);
cdev              283 drivers/input/keyboard/cap11xx.c 		led->cdev.name =
cdev              285 drivers/input/keyboard/cap11xx.c 		led->cdev.default_trigger =
cdev              287 drivers/input/keyboard/cap11xx.c 		led->cdev.flags = 0;
cdev              288 drivers/input/keyboard/cap11xx.c 		led->cdev.brightness_set_blocking = cap11xx_led_set;
cdev              289 drivers/input/keyboard/cap11xx.c 		led->cdev.max_brightness = 1;
cdev              290 drivers/input/keyboard/cap11xx.c 		led->cdev.brightness = LED_OFF;
cdev              301 drivers/input/keyboard/cap11xx.c 		error = devm_led_classdev_register(dev, &led->cdev);
cdev              129 drivers/input/keyboard/lm8323.c 	struct led_classdev	cdev;
cdev              152 drivers/input/keyboard/lm8323.c #define cdev_to_pwm(c)		container_of(c, struct lm8323_pwm, cdev)
cdev              575 drivers/input/keyboard/lm8323.c 		pwm->cdev.name = name;
cdev              576 drivers/input/keyboard/lm8323.c 		pwm->cdev.brightness_set = lm8323_pwm_set_brightness;
cdev              577 drivers/input/keyboard/lm8323.c 		pwm->cdev.groups = lm8323_pwm_groups;
cdev              578 drivers/input/keyboard/lm8323.c 		if (led_classdev_register(dev, &pwm->cdev) < 0) {
cdev              748 drivers/input/keyboard/lm8323.c 			led_classdev_unregister(&lm->pwm[pwm].cdev);
cdev              769 drivers/input/keyboard/lm8323.c 			led_classdev_unregister(&lm->pwm[i].cdev);
cdev              796 drivers/input/keyboard/lm8323.c 			led_classdev_suspend(&lm->pwm[i].cdev);
cdev              813 drivers/input/keyboard/lm8323.c 			led_classdev_resume(&lm->pwm[i].cdev);
cdev               47 drivers/input/keyboard/qt2160.c 	struct led_classdev cdev;
cdev               70 drivers/input/keyboard/qt2160.c static int qt2160_led_set(struct led_classdev *cdev,
cdev               73 drivers/input/keyboard/qt2160.c 	struct qt2160_led *led = container_of(cdev, struct qt2160_led, cdev);
cdev              270 drivers/input/keyboard/qt2160.c 		led->cdev.name = led->name;
cdev              271 drivers/input/keyboard/qt2160.c 		led->cdev.brightness_set_blocking = qt2160_led_set;
cdev              272 drivers/input/keyboard/qt2160.c 		led->cdev.brightness = LED_OFF;
cdev              276 drivers/input/keyboard/qt2160.c 		ret = led_classdev_register(&client->dev, &led->cdev);
cdev              294 drivers/input/keyboard/qt2160.c 		led_classdev_unregister(&qt2160->leds[i].cdev);
cdev               38 drivers/input/misc/ims-pcu.c 	struct led_classdev cdev;
cdev              947 drivers/input/misc/ims-pcu.c static int ims_pcu_backlight_set_brightness(struct led_classdev *cdev,
cdev              951 drivers/input/misc/ims-pcu.c 			container_of(cdev, struct ims_pcu_backlight, cdev);
cdev              972 drivers/input/misc/ims-pcu.c ims_pcu_backlight_get_brightness(struct led_classdev *cdev)
cdev              975 drivers/input/misc/ims-pcu.c 			container_of(cdev, struct ims_pcu_backlight, cdev);
cdev             1008 drivers/input/misc/ims-pcu.c 	backlight->cdev.name = backlight->name;
cdev             1009 drivers/input/misc/ims-pcu.c 	backlight->cdev.max_brightness = IMS_PCU_MAX_BRIGHTNESS;
cdev             1010 drivers/input/misc/ims-pcu.c 	backlight->cdev.brightness_get = ims_pcu_backlight_get_brightness;
cdev             1011 drivers/input/misc/ims-pcu.c 	backlight->cdev.brightness_set_blocking =
cdev             1014 drivers/input/misc/ims-pcu.c 	error = led_classdev_register(pcu->dev, &backlight->cdev);
cdev             1029 drivers/input/misc/ims-pcu.c 	led_classdev_unregister(&backlight->cdev);
cdev               66 drivers/input/mousedev.c 	struct cdev cdev;
cdev              544 drivers/input/mousedev.c 		mousedev = container_of(inode->i_cdev, struct mousedev, cdev);
cdev              905 drivers/input/mousedev.c 	cdev_init(&mousedev->cdev, &mousedev_fops);
cdev              907 drivers/input/mousedev.c 	error = cdev_device_add(&mousedev->cdev, &mousedev->dev);
cdev              927 drivers/input/mousedev.c 	cdev_device_del(&mousedev->cdev, &mousedev->dev);
cdev              108 drivers/isdn/capi/capi.c 	struct capidev	*cdev;
cdev              295 drivers/isdn/capi/capi.c static void capincci_alloc_minor(struct capidev *cdev, struct capincci *np)
cdev              297 drivers/isdn/capi/capi.c 	if (cdev->userflags & CAPIFLAG_HIGHJACKING)
cdev              298 drivers/isdn/capi/capi.c 		np->minorp = capiminor_alloc(&cdev->ap, np->ncci);
cdev              336 drivers/isdn/capi/capi.c capincci_alloc_minor(struct capidev *cdev, struct capincci *np) { }
cdev              341 drivers/isdn/capi/capi.c static struct capincci *capincci_alloc(struct capidev *cdev, u32 ncci)
cdev              349 drivers/isdn/capi/capi.c 	np->cdev = cdev;
cdev              351 drivers/isdn/capi/capi.c 	capincci_alloc_minor(cdev, np);
cdev              353 drivers/isdn/capi/capi.c 	list_add_tail(&np->list, &cdev->nccis);
cdev              358 drivers/isdn/capi/capi.c static void capincci_free(struct capidev *cdev, u32 ncci)
cdev              362 drivers/isdn/capi/capi.c 	list_for_each_entry_safe(np, tmp, &cdev->nccis, list)
cdev              371 drivers/isdn/capi/capi.c static struct capincci *capincci_find(struct capidev *cdev, u32 ncci)
cdev              375 drivers/isdn/capi/capi.c 	list_for_each_entry(np, &cdev->nccis, list)
cdev              571 drivers/isdn/capi/capi.c 	struct capidev *cdev = ap->private;
cdev              578 drivers/isdn/capi/capi.c 	mutex_lock(&cdev->lock);
cdev              583 drivers/isdn/capi/capi.c 			capincci_alloc(cdev, CAPIMSG_NCCI(skb->data));
cdev              586 drivers/isdn/capi/capi.c 		capincci_alloc(cdev, CAPIMSG_NCCI(skb->data));
cdev              589 drivers/isdn/capi/capi.c 		skb_queue_tail(&cdev->recvqueue, skb);
cdev              590 drivers/isdn/capi/capi.c 		wake_up_interruptible(&cdev->recvwait);
cdev              595 drivers/isdn/capi/capi.c 	skb_queue_tail(&cdev->recvqueue, skb);
cdev              596 drivers/isdn/capi/capi.c 	wake_up_interruptible(&cdev->recvwait);
cdev              600 drivers/isdn/capi/capi.c 	np = capincci_find(cdev, CAPIMSG_CONTROL(skb->data));
cdev              603 drivers/isdn/capi/capi.c 		skb_queue_tail(&cdev->recvqueue, skb);
cdev              604 drivers/isdn/capi/capi.c 		wake_up_interruptible(&cdev->recvwait);
cdev              610 drivers/isdn/capi/capi.c 		skb_queue_tail(&cdev->recvqueue, skb);
cdev              611 drivers/isdn/capi/capi.c 		wake_up_interruptible(&cdev->recvwait);
cdev              635 drivers/isdn/capi/capi.c 		skb_queue_tail(&cdev->recvqueue, skb);
cdev              636 drivers/isdn/capi/capi.c 		wake_up_interruptible(&cdev->recvwait);
cdev              641 drivers/isdn/capi/capi.c 	mutex_unlock(&cdev->lock);
cdev              649 drivers/isdn/capi/capi.c 	struct capidev *cdev = file->private_data;
cdev              654 drivers/isdn/capi/capi.c 	if (!cdev->ap.applid)
cdev              657 drivers/isdn/capi/capi.c 	skb = skb_dequeue(&cdev->recvqueue);
cdev              661 drivers/isdn/capi/capi.c 		err = wait_event_interruptible(cdev->recvwait,
cdev              662 drivers/isdn/capi/capi.c 					       (skb = skb_dequeue(&cdev->recvqueue)));
cdev              667 drivers/isdn/capi/capi.c 		skb_queue_head(&cdev->recvqueue, skb);
cdev              671 drivers/isdn/capi/capi.c 		skb_queue_head(&cdev->recvqueue, skb);
cdev              684 drivers/isdn/capi/capi.c 	struct capidev *cdev = file->private_data;
cdev              688 drivers/isdn/capi/capi.c 	if (!cdev->ap.applid)
cdev              715 drivers/isdn/capi/capi.c 	CAPIMSG_SETAPPID(skb->data, cdev->ap.applid);
cdev              722 drivers/isdn/capi/capi.c 		mutex_lock(&cdev->lock);
cdev              723 drivers/isdn/capi/capi.c 		capincci_free(cdev, CAPIMSG_NCCI(skb->data));
cdev              724 drivers/isdn/capi/capi.c 		mutex_unlock(&cdev->lock);
cdev              727 drivers/isdn/capi/capi.c 	cdev->errcode = capi20_put_message(&cdev->ap, skb);
cdev              729 drivers/isdn/capi/capi.c 	if (cdev->errcode) {
cdev              739 drivers/isdn/capi/capi.c 	struct capidev *cdev = file->private_data;
cdev              742 drivers/isdn/capi/capi.c 	if (!cdev->ap.applid)
cdev              745 drivers/isdn/capi/capi.c 	poll_wait(file, &(cdev->recvwait), wait);
cdev              747 drivers/isdn/capi/capi.c 	if (!skb_queue_empty_lockless(&cdev->recvqueue))
cdev              755 drivers/isdn/capi/capi.c 	struct capidev *cdev = file->private_data;
cdev              762 drivers/isdn/capi/capi.c 		mutex_lock(&cdev->lock);
cdev              764 drivers/isdn/capi/capi.c 		if (cdev->ap.applid) {
cdev              768 drivers/isdn/capi/capi.c 		if (copy_from_user(&cdev->ap.rparam, argp,
cdev              773 drivers/isdn/capi/capi.c 		cdev->ap.private = cdev;
cdev              774 drivers/isdn/capi/capi.c 		cdev->ap.recv_message = capi_recv_message;
cdev              775 drivers/isdn/capi/capi.c 		cdev->errcode = capi20_register(&cdev->ap);
cdev              776 drivers/isdn/capi/capi.c 		retval = (int)cdev->ap.applid;
cdev              777 drivers/isdn/capi/capi.c 		if (cdev->errcode) {
cdev              778 drivers/isdn/capi/capi.c 			cdev->ap.applid = 0;
cdev              783 drivers/isdn/capi/capi.c 		mutex_unlock(&cdev->lock);
cdev              790 drivers/isdn/capi/capi.c 		cdev->errcode = capi20_get_version(data.contr, &data.version);
cdev              791 drivers/isdn/capi/capi.c 		if (cdev->errcode)
cdev              802 drivers/isdn/capi/capi.c 		cdev->errcode = capi20_get_serial(data.contr, data.serial);
cdev              803 drivers/isdn/capi/capi.c 		if (cdev->errcode)
cdev              816 drivers/isdn/capi/capi.c 			cdev->errcode = capi20_get_profile(data.contr, &data.profile);
cdev              817 drivers/isdn/capi/capi.c 			if (cdev->errcode)
cdev              825 drivers/isdn/capi/capi.c 			cdev->errcode = capi20_get_profile(data.contr, &data.profile);
cdev              826 drivers/isdn/capi/capi.c 			if (cdev->errcode)
cdev              840 drivers/isdn/capi/capi.c 		cdev->errcode = capi20_get_manufacturer(data.contr, data.manufacturer);
cdev              841 drivers/isdn/capi/capi.c 		if (cdev->errcode)
cdev              851 drivers/isdn/capi/capi.c 		data.errcode = cdev->errcode;
cdev              852 drivers/isdn/capi/capi.c 		cdev->errcode = CAPI_NOERROR;
cdev              880 drivers/isdn/capi/capi.c 		mutex_lock(&cdev->lock);
cdev              882 drivers/isdn/capi/capi.c 			cdev->userflags |= userflags;
cdev              884 drivers/isdn/capi/capi.c 			cdev->userflags &= ~userflags;
cdev              885 drivers/isdn/capi/capi.c 		mutex_unlock(&cdev->lock);
cdev              889 drivers/isdn/capi/capi.c 		if (copy_to_user(argp, &cdev->userflags,
cdev              890 drivers/isdn/capi/capi.c 				 sizeof(cdev->userflags)))
cdev              907 drivers/isdn/capi/capi.c 		mutex_lock(&cdev->lock);
cdev              908 drivers/isdn/capi/capi.c 		nccip = capincci_find(cdev, (u32)ncci);
cdev              911 drivers/isdn/capi/capi.c 		mutex_unlock(&cdev->lock);
cdev              924 drivers/isdn/capi/capi.c 		mutex_lock(&cdev->lock);
cdev              925 drivers/isdn/capi/capi.c 		nccip = capincci_find(cdev, (u32)ncci);
cdev              931 drivers/isdn/capi/capi.c 		mutex_unlock(&cdev->lock);
cdev              955 drivers/isdn/capi/capi.c 	struct capidev *cdev;
cdev              957 drivers/isdn/capi/capi.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev              958 drivers/isdn/capi/capi.c 	if (!cdev)
cdev              961 drivers/isdn/capi/capi.c 	mutex_init(&cdev->lock);
cdev              962 drivers/isdn/capi/capi.c 	skb_queue_head_init(&cdev->recvqueue);
cdev              963 drivers/isdn/capi/capi.c 	init_waitqueue_head(&cdev->recvwait);
cdev              964 drivers/isdn/capi/capi.c 	INIT_LIST_HEAD(&cdev->nccis);
cdev              965 drivers/isdn/capi/capi.c 	file->private_data = cdev;
cdev              968 drivers/isdn/capi/capi.c 	list_add_tail(&cdev->list, &capidev_list);
cdev              976 drivers/isdn/capi/capi.c 	struct capidev *cdev = file->private_data;
cdev              979 drivers/isdn/capi/capi.c 	list_del(&cdev->list);
cdev              982 drivers/isdn/capi/capi.c 	if (cdev->ap.applid)
cdev              983 drivers/isdn/capi/capi.c 		capi20_release(&cdev->ap);
cdev              984 drivers/isdn/capi/capi.c 	skb_queue_purge(&cdev->recvqueue);
cdev              985 drivers/isdn/capi/capi.c 	capincci_free(cdev, 0xffffffff);
cdev              987 drivers/isdn/capi/capi.c 	kfree(cdev);
cdev             1328 drivers/isdn/capi/capi.c 	struct capidev *cdev;
cdev             1333 drivers/isdn/capi/capi.c 		cdev = list_entry(l, struct capidev, list);
cdev             1335 drivers/isdn/capi/capi.c 			   cdev->ap.applid,
cdev             1336 drivers/isdn/capi/capi.c 			   cdev->ap.nrecvctlpkt,
cdev             1337 drivers/isdn/capi/capi.c 			   cdev->ap.nrecvdatapkt,
cdev             1338 drivers/isdn/capi/capi.c 			   cdev->ap.nsentctlpkt,
cdev             1339 drivers/isdn/capi/capi.c 			   cdev->ap.nsentdatapkt);
cdev             1351 drivers/isdn/capi/capi.c 	struct capidev *cdev;
cdev             1355 drivers/isdn/capi/capi.c 	list_for_each_entry(cdev, &capidev_list, list) {
cdev             1356 drivers/isdn/capi/capi.c 		mutex_lock(&cdev->lock);
cdev             1357 drivers/isdn/capi/capi.c 		list_for_each_entry(np, &cdev->nccis, list)
cdev             1358 drivers/isdn/capi/capi.c 			seq_printf(m, "%d 0x%x\n", cdev->ap.applid, np->ncci);
cdev             1359 drivers/isdn/capi/capi.c 		mutex_unlock(&cdev->lock);
cdev               29 drivers/leds/leds-88pm860x.c 	struct led_classdev cdev;
cdev               66 drivers/leds/leds-88pm860x.c static int pm860x_led_set(struct led_classdev *cdev,
cdev               69 drivers/leds/leds-88pm860x.c 	struct pm860x_led *led = container_of(cdev, struct pm860x_led, cdev);
cdev              202 drivers/leds/leds-88pm860x.c 	data->cdev.name = data->name;
cdev              203 drivers/leds/leds-88pm860x.c 	data->cdev.brightness_set_blocking = pm860x_led_set;
cdev              206 drivers/leds/leds-88pm860x.c 	ret = devm_led_classdev_register(chip->dev, &data->cdev);
cdev              211 drivers/leds/leds-88pm860x.c 	pm860x_led_set(&data->cdev, 0);
cdev               23 drivers/leds/leds-adp5520.c 	struct led_classdev	cdev;
cdev               34 drivers/leds/leds-adp5520.c 	led = container_of(led_cdev, struct adp5520_led, cdev);
cdev              125 drivers/leds/leds-adp5520.c 		led_dat->cdev.name = cur_led->name;
cdev              126 drivers/leds/leds-adp5520.c 		led_dat->cdev.default_trigger = cur_led->default_trigger;
cdev              127 drivers/leds/leds-adp5520.c 		led_dat->cdev.brightness_set_blocking = adp5520_led_set;
cdev              128 drivers/leds/leds-adp5520.c 		led_dat->cdev.brightness = LED_OFF;
cdev              139 drivers/leds/leds-adp5520.c 		ret = led_classdev_register(led_dat->master, &led_dat->cdev);
cdev              160 drivers/leds/leds-adp5520.c 			led_classdev_unregister(&led[i].cdev);
cdev              178 drivers/leds/leds-adp5520.c 		led_classdev_unregister(&led[i].cdev);
cdev               67 drivers/leds/leds-an30259a.c 	struct led_classdev cdev;
cdev               81 drivers/leds/leds-an30259a.c static int an30259a_brightness_set(struct led_classdev *cdev,
cdev               88 drivers/leds/leds-an30259a.c 	led = container_of(cdev, struct an30259a_led, cdev);
cdev              127 drivers/leds/leds-an30259a.c static int an30259a_blink_set(struct led_classdev *cdev,
cdev              135 drivers/leds/leds-an30259a.c 	led = container_of(cdev, struct an30259a_led, cdev);
cdev              242 drivers/leds/leds-an30259a.c 					&led->cdev.default_trigger);
cdev              268 drivers/leds/leds-an30259a.c 		led->cdev.brightness = LED_FULL;
cdev              276 drivers/leds/leds-an30259a.c 			led->cdev.brightness = LED_OFF;
cdev              280 drivers/leds/leds-an30259a.c 			    &led->cdev.brightness);
cdev              283 drivers/leds/leds-an30259a.c 		led->cdev.brightness = LED_OFF;
cdev              286 drivers/leds/leds-an30259a.c 	an30259a_brightness_set(&led->cdev, led->cdev.brightness);
cdev              319 drivers/leds/leds-an30259a.c 		chip->leds[i].cdev.brightness_set_blocking =
cdev              321 drivers/leds/leds-an30259a.c 		chip->leds[i].cdev.blink_set = an30259a_blink_set;
cdev              328 drivers/leds/leds-an30259a.c 						 &chip->leds[i].cdev,
cdev               59 drivers/leds/leds-apu.c 	struct led_classdev cdev;
cdev               62 drivers/leds/leds-apu.c #define cdev_to_priv(c) container_of(c, struct apu_led_priv, cdev)
cdev              120 drivers/leds/leds-apu.c 		struct led_classdev *led_cdev = &pled->cdev;
cdev              146 drivers/leds/leds-apu.c 		led_classdev_unregister(&apu_led->pled[i].cdev);
cdev              201 drivers/leds/leds-apu.c 		led_classdev_unregister(&apu_led->pled[i].cdev);
cdev               36 drivers/leds/leds-asic3.c static void brightness_set(struct led_classdev *cdev,
cdev               39 drivers/leds/leds-asic3.c 	struct platform_device *pdev = to_platform_device(cdev->dev->parent);
cdev               54 drivers/leds/leds-asic3.c static int blink_set(struct led_classdev *cdev,
cdev               58 drivers/leds/leds-asic3.c 	struct platform_device *pdev = to_platform_device(cdev->dev->parent);
cdev              100 drivers/leds/leds-asic3.c 	led->cdev = devm_kzalloc(&pdev->dev, sizeof(struct led_classdev),
cdev              102 drivers/leds/leds-asic3.c 	if (!led->cdev) {
cdev              107 drivers/leds/leds-asic3.c 	led->cdev->name = led->name;
cdev              108 drivers/leds/leds-asic3.c 	led->cdev->flags = LED_CORE_SUSPENDRESUME;
cdev              109 drivers/leds/leds-asic3.c 	led->cdev->brightness_set = brightness_set;
cdev              110 drivers/leds/leds-asic3.c 	led->cdev->blink_set = blink_set;
cdev              111 drivers/leds/leds-asic3.c 	led->cdev->default_trigger = led->default_trigger;
cdev              113 drivers/leds/leds-asic3.c 	ret = led_classdev_register(&pdev->dev, led->cdev);
cdev              128 drivers/leds/leds-asic3.c 	led_classdev_unregister(led->cdev);
cdev               64 drivers/leds/leds-bcm6328.c 	struct led_classdev cdev;
cdev              126 drivers/leds/leds-bcm6328.c 		container_of(led_cdev, struct bcm6328_led, cdev);
cdev              155 drivers/leds/leds-bcm6328.c 		container_of(led_cdev, struct bcm6328_led, cdev);
cdev              297 drivers/leds/leds-bcm6328.c 	led->cdev.name = of_get_property(nc, "label", NULL) ? : nc->name;
cdev              298 drivers/leds/leds-bcm6328.c 	led->cdev.default_trigger = of_get_property(nc,
cdev              304 drivers/leds/leds-bcm6328.c 			led->cdev.brightness = LED_FULL;
cdev              320 drivers/leds/leds-bcm6328.c 				led->cdev.brightness = LED_FULL;
cdev              322 drivers/leds/leds-bcm6328.c 				led->cdev.brightness = LED_OFF;
cdev              324 drivers/leds/leds-bcm6328.c 			led->cdev.brightness = LED_OFF;
cdev              327 drivers/leds/leds-bcm6328.c 		led->cdev.brightness = LED_OFF;
cdev              330 drivers/leds/leds-bcm6328.c 	bcm6328_led_set(&led->cdev, led->cdev.brightness);
cdev              332 drivers/leds/leds-bcm6328.c 	led->cdev.brightness_set = bcm6328_led_set;
cdev              333 drivers/leds/leds-bcm6328.c 	led->cdev.blink_set = bcm6328_blink_set;
cdev              335 drivers/leds/leds-bcm6328.c 	rc = led_classdev_register(dev, &led->cdev);
cdev              339 drivers/leds/leds-bcm6328.c 	dev_dbg(dev, "registered LED %s\n", led->cdev.name);
cdev               39 drivers/leds/leds-bcm6358.c 	struct led_classdev cdev;
cdev               79 drivers/leds/leds-bcm6358.c 		container_of(led_cdev, struct bcm6358_led, cdev);
cdev              112 drivers/leds/leds-bcm6358.c 	led->cdev.name = of_get_property(nc, "label", NULL) ? : nc->name;
cdev              113 drivers/leds/leds-bcm6358.c 	led->cdev.default_trigger = of_get_property(nc,
cdev              119 drivers/leds/leds-bcm6358.c 			led->cdev.brightness = LED_FULL;
cdev              126 drivers/leds/leds-bcm6358.c 				led->cdev.brightness = LED_FULL;
cdev              128 drivers/leds/leds-bcm6358.c 				led->cdev.brightness = LED_OFF;
cdev              130 drivers/leds/leds-bcm6358.c 			led->cdev.brightness = LED_OFF;
cdev              133 drivers/leds/leds-bcm6358.c 		led->cdev.brightness = LED_OFF;
cdev              136 drivers/leds/leds-bcm6358.c 	bcm6358_led_set(&led->cdev, led->cdev.brightness);
cdev              138 drivers/leds/leds-bcm6358.c 	led->cdev.brightness_set = bcm6358_led_set;
cdev              140 drivers/leds/leds-bcm6358.c 	rc = led_classdev_register(dev, &led->cdev);
cdev              144 drivers/leds/leds-bcm6358.c 	dev_dbg(dev, "registered LED %s\n", led->cdev.name);
cdev               31 drivers/leds/leds-da903x.c 	struct led_classdev	cdev;
cdev               44 drivers/leds/leds-da903x.c 			container_of(led_cdev, struct da903x_led, cdev);
cdev              104 drivers/leds/leds-da903x.c 	led->cdev.name = pdata->name;
cdev              105 drivers/leds/leds-da903x.c 	led->cdev.default_trigger = pdata->default_trigger;
cdev              106 drivers/leds/leds-da903x.c 	led->cdev.brightness_set_blocking = da903x_led_set;
cdev              107 drivers/leds/leds-da903x.c 	led->cdev.brightness = LED_OFF;
cdev              113 drivers/leds/leds-da903x.c 	ret = devm_led_classdev_register(led->master, &led->cdev);
cdev               28 drivers/leds/leds-da9052.c 	struct led_classdev cdev;
cdev               58 drivers/leds/leds-da9052.c 			container_of(led_cdev, struct da9052_led, cdev);
cdev              120 drivers/leds/leds-da9052.c 		led[i].cdev.name = pled->leds[i].name;
cdev              121 drivers/leds/leds-da9052.c 		led[i].cdev.brightness_set_blocking = da9052_led_set;
cdev              122 drivers/leds/leds-da9052.c 		led[i].cdev.brightness = LED_OFF;
cdev              123 drivers/leds/leds-da9052.c 		led[i].cdev.max_brightness = DA9052_MAX_BRIGHTNESS;
cdev              127 drivers/leds/leds-da9052.c 		error = led_classdev_register(pdev->dev.parent, &led[i].cdev);
cdev              135 drivers/leds/leds-da9052.c 						  led[i].cdev.brightness);
cdev              154 drivers/leds/leds-da9052.c 		led_classdev_unregister(&led[i].cdev);
cdev              173 drivers/leds/leds-da9052.c 		led_classdev_unregister(&led[i].cdev);
cdev               21 drivers/leds/leds-gpio.c 	struct led_classdev cdev;
cdev               31 drivers/leds/leds-gpio.c 	return container_of(led_cdev, struct gpio_led_data, cdev);
cdev               81 drivers/leds/leds-gpio.c 	led_dat->cdev.default_trigger = template->default_trigger;
cdev               84 drivers/leds/leds-gpio.c 		led_dat->cdev.brightness_set = gpio_led_set;
cdev               86 drivers/leds/leds-gpio.c 		led_dat->cdev.brightness_set_blocking = gpio_led_set_blocking;
cdev               90 drivers/leds/leds-gpio.c 		led_dat->cdev.blink_set = gpio_blink_set;
cdev               99 drivers/leds/leds-gpio.c 	led_dat->cdev.brightness = state ? LED_FULL : LED_OFF;
cdev              101 drivers/leds/leds-gpio.c 		led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev              103 drivers/leds/leds-gpio.c 		led_dat->cdev.flags |= LED_PANIC_INDICATOR;
cdev              105 drivers/leds/leds-gpio.c 		led_dat->cdev.flags |= LED_RETAIN_AT_SHUTDOWN;
cdev              112 drivers/leds/leds-gpio.c 		led_dat->cdev.name = template->name;
cdev              113 drivers/leds/leds-gpio.c 		ret = devm_led_classdev_register(parent, &led_dat->cdev);
cdev              116 drivers/leds/leds-gpio.c 		ret = devm_led_classdev_register_ext(parent, &led_dat->cdev,
cdev              196 drivers/leds/leds-gpio.c 					led_dat->cdev.dev->kobj.name);
cdev              311 drivers/leds/leds-gpio.c 		if (!(led->cdev.flags & LED_RETAIN_AT_SHUTDOWN))
cdev              312 drivers/leds/leds-gpio.c 			gpio_led_set(&led->cdev, LED_OFF);
cdev               70 drivers/leds/leds-is31fl319x.c 		struct led_classdev     cdev;
cdev              107 drivers/leds/leds-is31fl319x.c static int is31fl319x_brightness_set(struct led_classdev *cdev,
cdev              110 drivers/leds/leds-is31fl319x.c 	struct is31fl319x_led *led = container_of(cdev, struct is31fl319x_led,
cdev              111 drivers/leds/leds-is31fl319x.c 						  cdev);
cdev              175 drivers/leds/leds-is31fl319x.c 	struct led_classdev *cdev = &led->cdev;
cdev              178 drivers/leds/leds-is31fl319x.c 	if (of_property_read_string(child, "label", &cdev->name))
cdev              179 drivers/leds/leds-is31fl319x.c 		cdev->name = child->name;
cdev              182 drivers/leds/leds-is31fl319x.c 				      &cdev->default_trigger);
cdev              393 drivers/leds/leds-is31fl319x.c 		led->cdev.brightness_set_blocking = is31fl319x_brightness_set;
cdev              395 drivers/leds/leds-is31fl319x.c 		err = devm_led_classdev_register(&client->dev, &led->cdev);
cdev               38 drivers/leds/leds-is31fl32xx.c 	struct led_classdev cdev;
cdev              226 drivers/leds/leds-is31fl32xx.c 		container_of(led_cdev, struct is31fl32xx_led_data, cdev);
cdev              331 drivers/leds/leds-is31fl32xx.c 	struct led_classdev *cdev = &led_data->cdev;
cdev              335 drivers/leds/leds-is31fl32xx.c 	if (of_property_read_string(child, "label", &cdev->name))
cdev              336 drivers/leds/leds-is31fl32xx.c 		cdev->name = child->name;
cdev              348 drivers/leds/leds-is31fl32xx.c 				&cdev->default_trigger);
cdev              350 drivers/leds/leds-is31fl32xx.c 	cdev->brightness_set_blocking = is31fl32xx_brightness_set;
cdev              392 drivers/leds/leds-is31fl32xx.c 				led_data->cdev.name,
cdev              393 drivers/leds/leds-is31fl32xx.c 				other_led_data->cdev.name,
cdev              398 drivers/leds/leds-is31fl32xx.c 		ret = devm_led_classdev_register(dev, &led_data->cdev);
cdev              401 drivers/leds/leds-is31fl32xx.c 				led_data->cdev.name, ret);
cdev               46 drivers/leds/leds-lm3533.c 	struct led_classdev cdev;
cdev               54 drivers/leds/leds-lm3533.c static inline struct lm3533_led *to_lm3533_led(struct led_classdev *cdev)
cdev               56 drivers/leds/leds-lm3533.c 	return container_of(cdev, struct lm3533_led, cdev);
cdev               88 drivers/leds/leds-lm3533.c 	dev_dbg(led->cdev.dev, "%s - %d\n", __func__, enable);
cdev              106 drivers/leds/leds-lm3533.c 		dev_err(led->cdev.dev, "failed to enable pattern %d (%d)\n",
cdev              118 drivers/leds/leds-lm3533.c static int lm3533_led_set(struct led_classdev *cdev,
cdev              121 drivers/leds/leds-lm3533.c 	struct lm3533_led *led = to_lm3533_led(cdev);
cdev              123 drivers/leds/leds-lm3533.c 	dev_dbg(led->cdev.dev, "%s - %d\n", __func__, value);
cdev              131 drivers/leds/leds-lm3533.c static enum led_brightness lm3533_led_get(struct led_classdev *cdev)
cdev              133 drivers/leds/leds-lm3533.c 	struct lm3533_led *led = to_lm3533_led(cdev);
cdev              141 drivers/leds/leds-lm3533.c 	dev_dbg(led->cdev.dev, "%s - %u\n", __func__, val);
cdev              259 drivers/leds/leds-lm3533.c 	dev_dbg(led->cdev.dev, "%s - %lu: %u (0x%02x)\n", __func__,
cdev              264 drivers/leds/leds-lm3533.c 		dev_err(led->cdev.dev, "failed to set delay (%02x)\n", reg);
cdev              281 drivers/leds/leds-lm3533.c static int lm3533_led_blink_set(struct led_classdev *cdev,
cdev              285 drivers/leds/leds-lm3533.c 	struct lm3533_led *led = to_lm3533_led(cdev);
cdev              288 drivers/leds/leds-lm3533.c 	dev_dbg(led->cdev.dev, "%s - on = %lu, off = %lu\n", __func__,
cdev              676 drivers/leds/leds-lm3533.c 	led->cdev.name = pdata->name;
cdev              677 drivers/leds/leds-lm3533.c 	led->cdev.default_trigger = pdata->default_trigger;
cdev              678 drivers/leds/leds-lm3533.c 	led->cdev.brightness_set_blocking = lm3533_led_set;
cdev              679 drivers/leds/leds-lm3533.c 	led->cdev.brightness_get = lm3533_led_get;
cdev              680 drivers/leds/leds-lm3533.c 	led->cdev.blink_set = lm3533_led_blink_set;
cdev              681 drivers/leds/leds-lm3533.c 	led->cdev.brightness = LED_OFF;
cdev              682 drivers/leds/leds-lm3533.c 	led->cdev.groups = lm3533_led_attribute_groups,
cdev              697 drivers/leds/leds-lm3533.c 	ret = devm_led_classdev_register(pdev->dev.parent, &led->cdev);
cdev              703 drivers/leds/leds-lm3533.c 	led->cb.dev = led->cdev.dev;
cdev              735 drivers/leds/leds-lm3533.c 	lm3533_led_set(&led->cdev, LED_OFF);		/* disable blink */
cdev              308 drivers/leds/leds-lm355x.c static int lm355x_torch_brightness_set(struct led_classdev *cdev,
cdev              312 drivers/leds/leds-lm355x.c 	    container_of(cdev, struct lm355x_chip_data, cdev_torch);
cdev              323 drivers/leds/leds-lm355x.c static int lm355x_strobe_brightness_set(struct led_classdev *cdev,
cdev              327 drivers/leds/leds-lm355x.c 	    container_of(cdev, struct lm355x_chip_data, cdev_flash);
cdev              338 drivers/leds/leds-lm355x.c static int lm355x_indicator_brightness_set(struct led_classdev *cdev,
cdev              342 drivers/leds/leds-lm355x.c 	    container_of(cdev, struct lm355x_chip_data, cdev_indicator);
cdev              170 drivers/leds/leds-lm3601x.c static int lm3601x_brightness_set(struct led_classdev *cdev,
cdev              173 drivers/leds/leds-lm3601x.c 	struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(cdev);
cdev              203 drivers/leds/leds-lm3642.c static int lm3642_torch_brightness_set(struct led_classdev *cdev,
cdev              207 drivers/leds/leds-lm3642.c 	    container_of(cdev, struct lm3642_chip_data, cdev_torch);
cdev              254 drivers/leds/leds-lm3642.c static int lm3642_strobe_brightness_set(struct led_classdev *cdev,
cdev              258 drivers/leds/leds-lm3642.c 	    container_of(cdev, struct lm3642_chip_data, cdev_flash);
cdev              269 drivers/leds/leds-lm3642.c static int lm3642_indicator_brightness_set(struct led_classdev *cdev,
cdev              273 drivers/leds/leds-lm3642.c 	    container_of(cdev, struct lm3642_chip_data, cdev_indicator);
cdev               58 drivers/leds/leds-lp3952.c static int lp3952_set_brightness(struct led_classdev *cdev,
cdev               62 drivers/leds/leds-lp3952.c 	struct lp3952_ctrl_hdl *led = container_of(cdev,
cdev               64 drivers/leds/leds-lp3952.c 						   cdev);
cdev               67 drivers/leds/leds-lp3952.c 	dev_dbg(cdev->dev, "Brightness request: %d on %d\n", value,
cdev               76 drivers/leds/leds-lp3952.c 		dev_err(cdev->dev, " %s Invalid LED requested", __func__);
cdev              126 drivers/leds/leds-lp3952.c 		priv->leds[i].cdev.name = priv->leds[i].name;
cdev              127 drivers/leds/leds-lp3952.c 		priv->leds[i].cdev.brightness = LED_OFF;
cdev              128 drivers/leds/leds-lp3952.c 		priv->leds[i].cdev.max_brightness = LP3952_BRIGHT_MAX;
cdev              129 drivers/leds/leds-lp3952.c 		priv->leds[i].cdev.brightness_set_blocking =
cdev              135 drivers/leds/leds-lp3952.c 						 &priv->leds[i].cdev);
cdev              139 drivers/leds/leds-lp3952.c 				priv->leds[i].cdev.name);
cdev               28 drivers/leds/leds-lp55xx-common.c static struct lp55xx_led *cdev_to_lp55xx_led(struct led_classdev *cdev)
cdev               30 drivers/leds/leds-lp55xx-common.c 	return container_of(cdev, struct lp55xx_led, cdev);
cdev              134 drivers/leds/leds-lp55xx-common.c static int lp55xx_set_brightness(struct led_classdev *cdev,
cdev              137 drivers/leds/leds-lp55xx-common.c 	struct lp55xx_led *led = cdev_to_lp55xx_led(cdev);
cdev              165 drivers/leds/leds-lp55xx-common.c 	led->cdev.default_trigger = pdata->led_config[chan].default_trigger;
cdev              173 drivers/leds/leds-lp55xx-common.c 	led->cdev.brightness_set_blocking = lp55xx_set_brightness;
cdev              174 drivers/leds/leds-lp55xx-common.c 	led->cdev.groups = lp55xx_led_groups;
cdev              177 drivers/leds/leds-lp55xx-common.c 		led->cdev.name = pdata->led_config[chan].name;
cdev              181 drivers/leds/leds-lp55xx-common.c 		led->cdev.name = name;
cdev              184 drivers/leds/leds-lp55xx-common.c 	ret = led_classdev_register(dev, &led->cdev);
cdev              505 drivers/leds/leds-lp55xx-common.c 		led_classdev_unregister(&each->cdev);
cdev              169 drivers/leds/leds-lp55xx-common.h 	struct led_classdev cdev;
cdev               17 drivers/leds/leds-lt3593.c 	struct led_classdev cdev;
cdev               25 drivers/leds/leds-lt3593.c 		container_of(led_cdev, struct lt3593_led_data, cdev);
cdev               91 drivers/leds/leds-lt3593.c 				    &led_data->cdev.default_trigger);
cdev               98 drivers/leds/leds-lt3593.c 	led_data->cdev.brightness_set_blocking = lt3593_led_set;
cdev               99 drivers/leds/leds-lt3593.c 	led_data->cdev.brightness = state ? LED_FULL : LED_OFF;
cdev              105 drivers/leds/leds-lt3593.c 	ret = devm_led_classdev_register_ext(dev, &led_data->cdev, &init_data);
cdev              111 drivers/leds/leds-lt3593.c 	led_data->cdev.dev->of_node = dev->of_node;
cdev               36 drivers/leds/leds-max77650.c 	struct led_classdev cdev;
cdev               42 drivers/leds/leds-max77650.c static struct max77650_led *max77650_to_led(struct led_classdev *cdev)
cdev               44 drivers/leds/leds-max77650.c 	return container_of(cdev, struct max77650_led, cdev);
cdev               47 drivers/leds/leds-max77650.c static int max77650_led_brightness_set(struct led_classdev *cdev,
cdev               50 drivers/leds/leds-max77650.c 	struct max77650_led *led = max77650_to_led(cdev);
cdev               99 drivers/leds/leds-max77650.c 		led->cdev.brightness_set_blocking = max77650_led_brightness_set;
cdev              100 drivers/leds/leds-max77650.c 		led->cdev.max_brightness = MAX77650_LED_MAX_BRIGHTNESS;
cdev              104 drivers/leds/leds-max77650.c 			led->cdev.name = "max77650::";
cdev              106 drivers/leds/leds-max77650.c 			led->cdev.name = devm_kasprintf(dev, GFP_KERNEL,
cdev              108 drivers/leds/leds-max77650.c 			if (!led->cdev.name) {
cdev              115 drivers/leds/leds-max77650.c 					    &led->cdev.default_trigger);
cdev              117 drivers/leds/leds-max77650.c 		rv = devm_led_classdev_register(dev, &led->cdev);
cdev               40 drivers/leds/leds-max8997.c 	struct led_classdev cdev;
cdev               59 drivers/leds/leds-max8997.c 		led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS;
cdev               65 drivers/leds/leds-max8997.c 		led->cdev.max_brightness = MAX8997_LED_MOVIE_MAX_BRIGHTNESS;
cdev               72 drivers/leds/leds-max8997.c 		led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS;
cdev               79 drivers/leds/leds-max8997.c 		led->cdev.max_brightness = MAX8997_LED_MOVIE_MAX_BRIGHTNESS;
cdev               82 drivers/leds/leds-max8997.c 		led->cdev.max_brightness = MAX8997_LED_NONE_MAX_BRIGHTNESS;
cdev              152 drivers/leds/leds-max8997.c 			container_of(led_cdev, struct max8997_led, cdev);
cdev              168 drivers/leds/leds-max8997.c 			container_of(led_cdev, struct max8997_led, cdev);
cdev              202 drivers/leds/leds-max8997.c 			container_of(led_cdev, struct max8997_led, cdev);
cdev              253 drivers/leds/leds-max8997.c 	led->cdev.name = name;
cdev              254 drivers/leds/leds-max8997.c 	led->cdev.brightness_set = max8997_led_brightness_set;
cdev              255 drivers/leds/leds-max8997.c 	led->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev              256 drivers/leds/leds-max8997.c 	led->cdev.brightness = 0;
cdev              257 drivers/leds/leds-max8997.c 	led->cdev.groups = max8997_groups;
cdev              269 drivers/leds/leds-max8997.c 		if (brightness > led->cdev.max_brightness)
cdev              270 drivers/leds/leds-max8997.c 			brightness = led->cdev.max_brightness;
cdev              272 drivers/leds/leds-max8997.c 		led->cdev.brightness = brightness;
cdev              280 drivers/leds/leds-max8997.c 	ret = devm_led_classdev_register(&pdev->dev, &led->cdev);
cdev               30 drivers/leds/leds-mc13783.c 	struct led_classdev	cdev;
cdev               56 drivers/leds/leds-mc13783.c 		container_of(led_cdev, struct mc13xxx_led, cdev);
cdev              244 drivers/leds/leds-mc13783.c 		leds->led[i].cdev.name = name;
cdev              245 drivers/leds/leds-mc13783.c 		leds->led[i].cdev.default_trigger = trig;
cdev              246 drivers/leds/leds-mc13783.c 		leds->led[i].cdev.flags = LED_CORE_SUSPENDRESUME;
cdev              247 drivers/leds/leds-mc13783.c 		leds->led[i].cdev.brightness_set_blocking = mc13xxx_led_set;
cdev              248 drivers/leds/leds-mc13783.c 		leds->led[i].cdev.max_brightness = mc13xxx_max_brightness(id);
cdev              250 drivers/leds/leds-mc13783.c 		ret = led_classdev_register(dev->parent, &leds->led[i].cdev);
cdev              259 drivers/leds/leds-mc13783.c 			led_classdev_unregister(&leds->led[i].cdev);
cdev              270 drivers/leds/leds-mc13783.c 		led_classdev_unregister(&leds->led[i].cdev);
cdev               25 drivers/leds/leds-menf21bmc.c 	struct led_classdev cdev;
cdev               57 drivers/leds/leds-menf21bmc.c 					struct menf21bmc_led, cdev);
cdev               83 drivers/leds/leds-menf21bmc.c 		leds[i].cdev.name = leds[i].name;
cdev               84 drivers/leds/leds-menf21bmc.c 		leds[i].cdev.brightness_set = menf21bmc_led_set;
cdev               86 drivers/leds/leds-menf21bmc.c 		ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev);
cdev               84 drivers/leds/leds-mlxcpld.c 	struct led_classdev cdev;
cdev               88 drivers/leds/leds-mlxcpld.c #define cdev_to_priv(c)		container_of(c, struct mlxcpld_led_priv, cdev)
cdev              340 drivers/leds/leds-mlxcpld.c 		cpld->pled[i].cdev.name = cpld->profile[i].name;
cdev              341 drivers/leds/leds-mlxcpld.c 		cpld->pled[i].cdev.brightness = cpld->profile[i].brightness;
cdev              342 drivers/leds/leds-mlxcpld.c 		cpld->pled[i].cdev.max_brightness = 1;
cdev              343 drivers/leds/leds-mlxcpld.c 		cpld->pled[i].cdev.brightness_set = mlxcpld_led_brightness_set;
cdev              344 drivers/leds/leds-mlxcpld.c 		cpld->pled[i].cdev.blink_set = mlxcpld_led_blink_set;
cdev              345 drivers/leds/leds-mlxcpld.c 		cpld->pled[i].cdev.flags = LED_CORE_SUSPENDRESUME;
cdev              346 drivers/leds/leds-mlxcpld.c 		err = devm_led_classdev_register(dev, &cpld->pled[i].cdev);
cdev              356 drivers/leds/leds-mlxcpld.c 			mlxcpld_led_brightness_set(&cpld->pled[i].cdev,
cdev               85 drivers/leds/leds-mt6323.c 	struct led_classdev	cdev;
cdev              107 drivers/leds/leds-mt6323.c static int mt6323_led_hw_brightness(struct led_classdev *cdev,
cdev              110 drivers/leds/leds-mt6323.c 	struct mt6323_led *led = container_of(cdev, struct mt6323_led, cdev);
cdev              132 drivers/leds/leds-mt6323.c static int mt6323_led_hw_off(struct led_classdev *cdev)
cdev              134 drivers/leds/leds-mt6323.c 	struct mt6323_led *led = container_of(cdev, struct mt6323_led, cdev);
cdev              157 drivers/leds/leds-mt6323.c mt6323_get_led_hw_brightness(struct led_classdev *cdev)
cdev              159 drivers/leds/leds-mt6323.c 	struct mt6323_led *led = container_of(cdev, struct mt6323_led, cdev);
cdev              187 drivers/leds/leds-mt6323.c static int mt6323_led_hw_on(struct led_classdev *cdev,
cdev              190 drivers/leds/leds-mt6323.c 	struct mt6323_led *led = container_of(cdev, struct mt6323_led, cdev);
cdev              221 drivers/leds/leds-mt6323.c 	ret = mt6323_led_hw_brightness(cdev, brightness);
cdev              240 drivers/leds/leds-mt6323.c static int mt6323_led_set_blink(struct led_classdev *cdev,
cdev              244 drivers/leds/leds-mt6323.c 	struct mt6323_led *led = container_of(cdev, struct mt6323_led, cdev);
cdev              287 drivers/leds/leds-mt6323.c 		ret = mt6323_led_hw_on(cdev, cdev->max_brightness);
cdev              290 drivers/leds/leds-mt6323.c 		led->current_brightness = cdev->max_brightness;
cdev              308 drivers/leds/leds-mt6323.c static int mt6323_led_set_brightness(struct led_classdev *cdev,
cdev              311 drivers/leds/leds-mt6323.c 	struct mt6323_led *led = container_of(cdev, struct mt6323_led, cdev);
cdev              318 drivers/leds/leds-mt6323.c 		ret = mt6323_led_hw_on(cdev, brightness);
cdev              322 drivers/leds/leds-mt6323.c 		ret = mt6323_led_hw_brightness(cdev, brightness);
cdev              326 drivers/leds/leds-mt6323.c 		ret = mt6323_led_hw_off(cdev);
cdev              338 drivers/leds/leds-mt6323.c static int mt6323_led_set_dt_default(struct led_classdev *cdev,
cdev              341 drivers/leds/leds-mt6323.c 	struct mt6323_led *led = container_of(cdev, struct mt6323_led, cdev);
cdev              345 drivers/leds/leds-mt6323.c 	led->cdev.name = of_get_property(np, "label", NULL) ? : np->name;
cdev              346 drivers/leds/leds-mt6323.c 	led->cdev.default_trigger = of_get_property(np,
cdev              353 drivers/leds/leds-mt6323.c 			ret = mt6323_get_led_hw_brightness(cdev);
cdev              360 drivers/leds/leds-mt6323.c 			mt6323_led_set_brightness(cdev, cdev->max_brightness);
cdev              362 drivers/leds/leds-mt6323.c 			ret = mt6323_led_set_brightness(cdev, LED_OFF);
cdev              425 drivers/leds/leds-mt6323.c 		leds->led[reg]->cdev.max_brightness = MT6323_MAX_BRIGHTNESS;
cdev              426 drivers/leds/leds-mt6323.c 		leds->led[reg]->cdev.brightness_set_blocking =
cdev              428 drivers/leds/leds-mt6323.c 		leds->led[reg]->cdev.blink_set = mt6323_led_set_blink;
cdev              429 drivers/leds/leds-mt6323.c 		leds->led[reg]->cdev.brightness_get =
cdev              433 drivers/leds/leds-mt6323.c 		ret = mt6323_led_set_dt_default(&leds->led[reg]->cdev, child);
cdev              440 drivers/leds/leds-mt6323.c 		ret = devm_led_classdev_register(dev, &leds->led[reg]->cdev);
cdev              446 drivers/leds/leds-mt6323.c 		leds->led[reg]->cdev.dev->of_node = child;
cdev              463 drivers/leds/leds-mt6323.c 		mt6323_led_hw_off(&leds->led[i]->cdev);
cdev              143 drivers/leds/leds-netxbig.c 	struct led_classdev	cdev;
cdev              177 drivers/leds/leds-netxbig.c 		container_of(led_cdev, struct netxbig_led_data, cdev);
cdev              206 drivers/leds/leds-netxbig.c 		container_of(led_cdev, struct netxbig_led_data, cdev);
cdev              247 drivers/leds/leds-netxbig.c 		container_of(led_cdev, struct netxbig_led_data, cdev);
cdev              297 drivers/leds/leds-netxbig.c 		container_of(led_cdev, struct netxbig_led_data, cdev);
cdev              317 drivers/leds/leds-netxbig.c 	led_dat->cdev.name = template->name;
cdev              318 drivers/leds/leds-netxbig.c 	led_dat->cdev.default_trigger = template->default_trigger;
cdev              319 drivers/leds/leds-netxbig.c 	led_dat->cdev.blink_set = netxbig_led_blink_set;
cdev              320 drivers/leds/leds-netxbig.c 	led_dat->cdev.brightness_set = netxbig_led_set;
cdev              332 drivers/leds/leds-netxbig.c 	led_dat->cdev.brightness = LED_OFF;
cdev              333 drivers/leds/leds-netxbig.c 	led_dat->cdev.max_brightness = template->bright_max;
cdev              334 drivers/leds/leds-netxbig.c 	led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev              345 drivers/leds/leds-netxbig.c 		led_dat->cdev.groups = netxbig_led_groups;
cdev              347 drivers/leds/leds-netxbig.c 	return devm_led_classdev_register(&pdev->dev, &led_dat->cdev);
cdev               36 drivers/leds/leds-nic78bx.c 	struct led_classdev cdev;
cdev               39 drivers/leds/leds-nic78bx.c static inline struct nic78bx_led *to_nic78bx_led(struct led_classdev *cdev)
cdev               41 drivers/leds/leds-nic78bx.c 	return container_of(cdev, struct nic78bx_led, cdev);
cdev               44 drivers/leds/leds-nic78bx.c static void nic78bx_brightness_set(struct led_classdev *cdev,
cdev               47 drivers/leds/leds-nic78bx.c 	struct nic78bx_led *nled = to_nic78bx_led(cdev);
cdev               65 drivers/leds/leds-nic78bx.c static enum led_brightness nic78bx_brightness_get(struct led_classdev *cdev)
cdev               67 drivers/leds/leds-nic78bx.c 	struct nic78bx_led *nled = to_nic78bx_led(cdev);
cdev               82 drivers/leds/leds-nic78bx.c 		.cdev = {
cdev               92 drivers/leds/leds-nic78bx.c 		.cdev = {
cdev              102 drivers/leds/leds-nic78bx.c 		.cdev = {
cdev              112 drivers/leds/leds-nic78bx.c 		.cdev = {
cdev              158 drivers/leds/leds-nic78bx.c 		ret = devm_led_classdev_register(dev, &nic78bx_leds[i].cdev);
cdev               31 drivers/leds/leds-ns2.c 	struct led_classdev	cdev;
cdev              101 drivers/leds/leds-ns2.c 		container_of(led_cdev, struct ns2_led_data, cdev);
cdev              127 drivers/leds/leds-ns2.c 		container_of(led_cdev, struct ns2_led_data, cdev);
cdev              159 drivers/leds/leds-ns2.c 		container_of(led_cdev, struct ns2_led_data, cdev);
cdev              201 drivers/leds/leds-ns2.c 	led_dat->cdev.name = template->name;
cdev              202 drivers/leds/leds-ns2.c 	led_dat->cdev.default_trigger = template->default_trigger;
cdev              203 drivers/leds/leds-ns2.c 	led_dat->cdev.blink_set = NULL;
cdev              204 drivers/leds/leds-ns2.c 	led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev              205 drivers/leds/leds-ns2.c 	led_dat->cdev.groups = ns2_led_groups;
cdev              211 drivers/leds/leds-ns2.c 		led_dat->cdev.brightness_set_blocking = ns2_led_set_blocking;
cdev              213 drivers/leds/leds-ns2.c 		led_dat->cdev.brightness_set = ns2_led_set;
cdev              223 drivers/leds/leds-ns2.c 	led_dat->cdev.brightness =
cdev              226 drivers/leds/leds-ns2.c 	ret = led_classdev_register(&pdev->dev, &led_dat->cdev);
cdev              235 drivers/leds/leds-ns2.c 	led_classdev_unregister(&led_dat->cdev);
cdev               19 drivers/leds/leds-ot200.c 	struct led_classdev cdev;
cdev               95 drivers/leds/leds-ot200.c 	struct ot200_led *led = container_of(led_cdev, struct ot200_led, cdev);
cdev              124 drivers/leds/leds-ot200.c 		leds[i].cdev.name = leds[i].name;
cdev              125 drivers/leds/leds-ot200.c 		leds[i].cdev.brightness_set = ot200_led_brightness_set;
cdev              127 drivers/leds/leds-ot200.c 		ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev);
cdev               25 drivers/leds/leds-pm8058.c 	struct led_classdev cdev;
cdev               36 drivers/leds/leds-pm8058.c 	led = container_of(cled, struct pm8058_led, cdev);
cdev               62 drivers/leds/leds-pm8058.c 	led = container_of(cled, struct pm8058_led, cdev);
cdev              117 drivers/leds/leds-pm8058.c 	led->cdev.name = of_get_property(np, "label", NULL) ? : np->name;
cdev              118 drivers/leds/leds-pm8058.c 	led->cdev.default_trigger =
cdev              120 drivers/leds/leds-pm8058.c 	led->cdev.brightness_set = pm8058_led_set;
cdev              121 drivers/leds/leds-pm8058.c 	led->cdev.brightness_get = pm8058_led_get;
cdev              126 drivers/leds/leds-pm8058.c 	led->cdev.max_brightness = maxbright;
cdev              131 drivers/leds/leds-pm8058.c 			led->cdev.brightness = pm8058_led_get(&led->cdev);
cdev              133 drivers/leds/leds-pm8058.c 			led->cdev.brightness = maxbright;
cdev              134 drivers/leds/leds-pm8058.c 			pm8058_led_set(&led->cdev, maxbright);
cdev              136 drivers/leds/leds-pm8058.c 			led->cdev.brightness = LED_OFF;
cdev              137 drivers/leds/leds-pm8058.c 			pm8058_led_set(&led->cdev, LED_OFF);
cdev              143 drivers/leds/leds-pm8058.c 		led->cdev.flags	= LED_CORE_SUSPENDRESUME;
cdev              145 drivers/leds/leds-pm8058.c 	ret = devm_led_classdev_register(&pdev->dev, &led->cdev);
cdev              148 drivers/leds/leds-pm8058.c 			led->cdev.name);
cdev               51 drivers/leds/leds-powernv.c 	struct led_classdev	cdev;
cdev               83 drivers/leds/leds-powernv.c 	struct device *dev = powernv_led->cdev.dev;
cdev              136 drivers/leds/leds-powernv.c 	struct device *dev = powernv_led->cdev.dev;
cdev              158 drivers/leds/leds-powernv.c 			__func__, powernv_led->cdev.name);
cdev              177 drivers/leds/leds-powernv.c 		container_of(led_cdev, struct powernv_led_data, cdev);
cdev              196 drivers/leds/leds-powernv.c 		container_of(led_cdev, struct powernv_led_data, cdev);
cdev              220 drivers/leds/leds-powernv.c 	powernv_led->cdev.name = devm_kasprintf(dev, GFP_KERNEL, "%s:%s",
cdev              223 drivers/leds/leds-powernv.c 	if (!powernv_led->cdev.name)
cdev              226 drivers/leds/leds-powernv.c 	powernv_led->cdev.brightness_set_blocking = powernv_brightness_set;
cdev              227 drivers/leds/leds-powernv.c 	powernv_led->cdev.brightness_get = powernv_brightness_get;
cdev              228 drivers/leds/leds-powernv.c 	powernv_led->cdev.brightness = LED_OFF;
cdev              229 drivers/leds/leds-powernv.c 	powernv_led->cdev.max_brightness = LED_FULL;
cdev              232 drivers/leds/leds-powernv.c 	rc = devm_led_classdev_register(dev, &powernv_led->cdev);
cdev              235 drivers/leds/leds-powernv.c 			__func__, powernv_led->cdev.name);
cdev               23 drivers/leds/leds-pwm.c 	struct led_classdev	cdev;
cdev               51 drivers/leds/leds-pwm.c 		container_of(led_cdev, struct led_pwm_data, cdev);
cdev               52 drivers/leds/leds-pwm.c 	unsigned int max = led_dat->cdev.max_brightness;
cdev               76 drivers/leds/leds-pwm.c 	led_data->cdev.name = led->name;
cdev               77 drivers/leds/leds-pwm.c 	led_data->cdev.default_trigger = led->default_trigger;
cdev               78 drivers/leds/leds-pwm.c 	led_data->cdev.brightness = LED_OFF;
cdev               79 drivers/leds/leds-pwm.c 	led_data->cdev.max_brightness = led->max_brightness;
cdev               80 drivers/leds/leds-pwm.c 	led_data->cdev.flags = LED_CORE_SUSPENDRESUME;
cdev               94 drivers/leds/leds-pwm.c 	led_data->cdev.brightness_set_blocking = led_pwm_set;
cdev              108 drivers/leds/leds-pwm.c 	ret = devm_led_classdev_register(dev, &led_data->cdev);
cdev              111 drivers/leds/leds-pwm.c 		led_pwm_set(&led_data->cdev, led_data->cdev.brightness);
cdev               19 drivers/leds/leds-rb532.c static void rb532_led_set(struct led_classdev *cdev,
cdev               29 drivers/leds/leds-rb532.c static enum led_brightness rb532_led_get(struct led_classdev *cdev)
cdev               19 drivers/leds/leds-regulator.c 	container_of(led_cdev, struct regulator_led, cdev)
cdev               22 drivers/leds/leds-regulator.c 	struct led_classdev cdev;
cdev               67 drivers/leds/leds-regulator.c 		dev_err(led->cdev.dev, "Failed to enable vcc: %d\n", ret);
cdev               83 drivers/leds/leds-regulator.c 		dev_err(led->cdev.dev, "Failed to disable vcc: %d\n", ret);
cdev              104 drivers/leds/leds-regulator.c 	if (led->cdev.max_brightness > 1) {
cdev              106 drivers/leds/leds-regulator.c 		dev_dbg(led->cdev.dev, "brightness: %d voltage: %d\n",
cdev              111 drivers/leds/leds-regulator.c 			dev_err(led->cdev.dev, "Failed to set voltage %d: %d\n",
cdev              145 drivers/leds/leds-regulator.c 	led->cdev.max_brightness = led_regulator_get_max_brightness(vcc);
cdev              146 drivers/leds/leds-regulator.c 	if (pdata->brightness > led->cdev.max_brightness) {
cdev              152 drivers/leds/leds-regulator.c 	led->cdev.brightness_set_blocking = regulator_led_brightness_set;
cdev              153 drivers/leds/leds-regulator.c 	led->cdev.name = pdata->name;
cdev              154 drivers/leds/leds-regulator.c 	led->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev              165 drivers/leds/leds-regulator.c 	ret = led_classdev_register(&pdev->dev, &led->cdev);
cdev              170 drivers/leds/leds-regulator.c 	led->cdev.brightness = pdata->brightness;
cdev              173 drivers/leds/leds-regulator.c 	regulator_led_brightness_set(&led->cdev, led->cdev.brightness);
cdev              182 drivers/leds/leds-regulator.c 	led_classdev_unregister(&led->cdev);
cdev               25 drivers/leds/leds-s3c24xx.c 	struct led_classdev		 cdev;
cdev               31 drivers/leds/leds-s3c24xx.c 	return container_of(led_cdev, struct s3c24xx_gpio_led, cdev);
cdev               65 drivers/leds/leds-s3c24xx.c 	led->cdev.brightness_set = s3c24xx_led_set;
cdev               66 drivers/leds/leds-s3c24xx.c 	led->cdev.default_trigger = pdata->def_trigger;
cdev               67 drivers/leds/leds-s3c24xx.c 	led->cdev.name = pdata->name;
cdev               68 drivers/leds/leds-s3c24xx.c 	led->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev               88 drivers/leds/leds-s3c24xx.c 	ret = devm_led_classdev_register(&dev->dev, &led->cdev);
cdev               28 drivers/leds/leds-syscon.c 	struct led_classdev cdev;
cdev               39 drivers/leds/leds-syscon.c 		container_of(led_cdev, struct syscon_led, cdev);
cdev               53 drivers/leds/leds-syscon.c 		dev_err(sled->cdev.dev, "error updating LED status\n");
cdev               87 drivers/leds/leds-syscon.c 	sled->cdev.name =
cdev               89 drivers/leds/leds-syscon.c 	sled->cdev.default_trigger =
cdev              116 drivers/leds/leds-syscon.c 	sled->cdev.brightness_set = syscon_led_set;
cdev              118 drivers/leds/leds-syscon.c 	ret = devm_led_classdev_register(dev, &sled->cdev);
cdev              123 drivers/leds/leds-syscon.c 	dev_info(dev, "registered LED %s\n", sled->cdev.name);
cdev               20 drivers/leds/leds-wm831x-status.c 	struct led_classdev cdev;
cdev               36 drivers/leds/leds-wm831x-status.c 	container_of(led_cdev, struct wm831x_status, cdev)
cdev              266 drivers/leds/leds-wm831x-status.c 	drvdata->cdev.name = pdata.name;
cdev              267 drivers/leds/leds-wm831x-status.c 	drvdata->cdev.default_trigger = pdata.default_trigger;
cdev              268 drivers/leds/leds-wm831x-status.c 	drvdata->cdev.brightness_set_blocking = wm831x_status_brightness_set;
cdev              269 drivers/leds/leds-wm831x-status.c 	drvdata->cdev.blink_set = wm831x_status_blink_set;
cdev              270 drivers/leds/leds-wm831x-status.c 	drvdata->cdev.groups = wm831x_status_groups;
cdev              272 drivers/leds/leds-wm831x-status.c 	ret = devm_led_classdev_register(wm831x->dev, &drvdata->cdev);
cdev               86 drivers/leds/leds-wm8350.c 	container_of(led_cdev, struct wm8350_led, cdev)
cdev               97 drivers/leds/leds-wm8350.c 		dev_err(led->cdev.dev, "Failed to enable ISINK: %d\n", ret);
cdev              103 drivers/leds/leds-wm8350.c 		dev_err(led->cdev.dev, "Failed to enable DCDC: %d\n", ret);
cdev              122 drivers/leds/leds-wm8350.c 		dev_err(led->cdev.dev, "Failed to disable DCDC: %d\n", ret);
cdev              128 drivers/leds/leds-wm8350.c 		dev_err(led->cdev.dev, "Failed to disable ISINK: %d\n", ret);
cdev              131 drivers/leds/leds-wm8350.c 			dev_err(led->cdev.dev, "Failed to reenable DCDC: %d\n",
cdev              170 drivers/leds/leds-wm8350.c 		dev_err(led->cdev.dev, "Failed to set %duA: %d\n",
cdev              220 drivers/leds/leds-wm8350.c 	led->cdev.brightness_set_blocking = wm8350_led_set;
cdev              221 drivers/leds/leds-wm8350.c 	led->cdev.default_trigger = pdata->default_trigger;
cdev              222 drivers/leds/leds-wm8350.c 	led->cdev.name = pdata->name;
cdev              223 drivers/leds/leds-wm8350.c 	led->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev              242 drivers/leds/leds-wm8350.c 	return led_classdev_register(&pdev->dev, &led->cdev);
cdev              249 drivers/leds/leds-wm8350.c 	led_classdev_unregister(&led->cdev);
cdev              532 drivers/media/cec/cec-api.c 		container_of(inode->i_cdev, struct cec_devnode, cdev);
cdev              127 drivers/media/cec/cec-core.c 	cdev_init(&devnode->cdev, &cec_devnode_fops);
cdev              128 drivers/media/cec/cec-core.c 	devnode->cdev.owner = owner;
cdev              129 drivers/media/cec/cec-core.c 	kobject_set_name(&devnode->cdev.kobj, "cec%d", devnode->minor);
cdev              132 drivers/media/cec/cec-core.c 	ret = cdev_device_add(&devnode->cdev, &devnode->dev);
cdev              182 drivers/media/cec/cec-core.c 	cdev_device_del(&devnode->cdev, &devnode->dev);
cdev              132 drivers/media/dvb-core/dvbdev.c static struct cdev dvb_device_cdev;
cdev              154 drivers/media/mc/mc-devnode.c 	devnode = container_of(inode->i_cdev, struct media_devnode, cdev);
cdev              244 drivers/media/mc/mc-devnode.c 	cdev_init(&devnode->cdev, &media_devnode_fops);
cdev              245 drivers/media/mc/mc-devnode.c 	devnode->cdev.owner = owner;
cdev              246 drivers/media/mc/mc-devnode.c 	kobject_set_name(&devnode->cdev.kobj, "media%d", devnode->minor);
cdev              249 drivers/media/mc/mc-devnode.c 	ret = cdev_device_add(&devnode->cdev, &devnode->dev);
cdev              285 drivers/media/mc/mc-devnode.c 	cdev_device_del(&devnode->cdev, &devnode->dev);
cdev             3122 drivers/media/platform/coda/coda-common.c 	struct coda_dev *cdev = dev_get_drvdata(dev);
cdev             3125 drivers/media/platform/coda/coda-common.c 	if (dev->pm_domain && cdev->codebuf.vaddr) {
cdev             3126 drivers/media/platform/coda/coda-common.c 		ret = coda_hw_init(cdev);
cdev             3128 drivers/media/platform/coda/coda-common.c 			v4l2_err(&cdev->v4l2_dev, "HW initialization failed\n");
cdev              190 drivers/media/v4l2-core/v4l2-dev.c 	cdev_del(vdev->cdev);
cdev              193 drivers/media/v4l2-core/v4l2-dev.c 	vdev->cdev = NULL;
cdev              898 drivers/media/v4l2-core/v4l2-dev.c 	vdev->cdev = NULL;
cdev              978 drivers/media/v4l2-core/v4l2-dev.c 	vdev->cdev = cdev_alloc();
cdev              979 drivers/media/v4l2-core/v4l2-dev.c 	if (vdev->cdev == NULL) {
cdev              983 drivers/media/v4l2-core/v4l2-dev.c 	vdev->cdev->ops = &v4l2_fops;
cdev              984 drivers/media/v4l2-core/v4l2-dev.c 	vdev->cdev->owner = owner;
cdev              985 drivers/media/v4l2-core/v4l2-dev.c 	ret = cdev_add(vdev->cdev, MKDEV(VIDEO_MAJOR, vdev->minor), 1);
cdev              988 drivers/media/v4l2-core/v4l2-dev.c 		kfree(vdev->cdev);
cdev              989 drivers/media/v4l2-core/v4l2-dev.c 		vdev->cdev = NULL;
cdev             1024 drivers/media/v4l2-core/v4l2-dev.c 	if (vdev->cdev)
cdev             1025 drivers/media/v4l2-core/v4l2-dev.c 		cdev_del(vdev->cdev);
cdev              488 drivers/misc/cxl/cxl.h 	struct cdev afu_cdev_s, afu_cdev_m, afu_cdev_d;
cdev              664 drivers/misc/cxl/cxl.h 	struct cdev cdev;
cdev              564 drivers/misc/cxl/file.c static int cxl_add_chardev(struct cxl_afu *afu, dev_t devt, struct cdev *cdev,
cdev              571 drivers/misc/cxl/file.c 	cdev_init(cdev, fops);
cdev              572 drivers/misc/cxl/file.c 	if ((rc = cdev_add(cdev, devt, 1))) {
cdev              589 drivers/misc/cxl/file.c 	cdev_del(cdev);
cdev              523 drivers/misc/cxl/flash.c 	cdev_del(&adapter->guest->cdev);
cdev              532 drivers/misc/cxl/flash.c 	cdev_init(&adapter->guest->cdev, &fops);
cdev              533 drivers/misc/cxl/flash.c 	if ((rc = cdev_add(&adapter->guest->cdev, devt, 1))) {
cdev              171 drivers/misc/enclosure.c 			device_unregister(&edev->component[i].cdev);
cdev              182 drivers/misc/enclosure.c static void enclosure_link_name(struct enclosure_component *cdev, char *name)
cdev              185 drivers/misc/enclosure.c 	strcat(name, dev_name(&cdev->cdev));
cdev              188 drivers/misc/enclosure.c static void enclosure_remove_links(struct enclosure_component *cdev)
cdev              192 drivers/misc/enclosure.c 	enclosure_link_name(cdev, name);
cdev              198 drivers/misc/enclosure.c 	if (cdev->dev->kobj.sd)
cdev              199 drivers/misc/enclosure.c 		sysfs_remove_link(&cdev->dev->kobj, name);
cdev              201 drivers/misc/enclosure.c 	if (cdev->cdev.kobj.sd)
cdev              202 drivers/misc/enclosure.c 		sysfs_remove_link(&cdev->cdev.kobj, "device");
cdev              205 drivers/misc/enclosure.c static int enclosure_add_links(struct enclosure_component *cdev)
cdev              210 drivers/misc/enclosure.c 	error = sysfs_create_link(&cdev->cdev.kobj, &cdev->dev->kobj, "device");
cdev              214 drivers/misc/enclosure.c 	enclosure_link_name(cdev, name);
cdev              215 drivers/misc/enclosure.c 	error = sysfs_create_link(&cdev->dev->kobj, &cdev->cdev.kobj, name);
cdev              217 drivers/misc/enclosure.c 		sysfs_remove_link(&cdev->cdev.kobj, "device");
cdev              222 drivers/misc/enclosure.c static void enclosure_release(struct device *cdev)
cdev              224 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev);
cdev              226 drivers/misc/enclosure.c 	put_device(cdev->parent);
cdev              232 drivers/misc/enclosure.c 	struct enclosure_component *cdev = to_enclosure_component(dev);
cdev              234 drivers/misc/enclosure.c 	if (cdev->dev) {
cdev              235 drivers/misc/enclosure.c 		enclosure_remove_links(cdev);
cdev              236 drivers/misc/enclosure.c 		put_device(cdev->dev);
cdev              254 drivers/misc/enclosure.c 		cname = dev_name(&ecomp->cdev);
cdev              285 drivers/misc/enclosure.c 	struct device *cdev;
cdev              299 drivers/misc/enclosure.c 	cdev = &ecomp->cdev;
cdev              300 drivers/misc/enclosure.c 	cdev->parent = get_device(&edev->edev);
cdev              313 drivers/misc/enclosure.c 		dev_set_name(cdev, "%s", newname);
cdev              315 drivers/misc/enclosure.c 		dev_set_name(cdev, "%u", number);
cdev              317 drivers/misc/enclosure.c 	cdev->release = enclosure_component_release;
cdev              318 drivers/misc/enclosure.c 	cdev->groups = enclosure_component_groups;
cdev              332 drivers/misc/enclosure.c 	struct device *cdev;
cdev              335 drivers/misc/enclosure.c 	cdev = &ecomp->cdev;
cdev              336 drivers/misc/enclosure.c 	err = device_register(cdev);
cdev              339 drivers/misc/enclosure.c 		put_device(cdev);
cdev              364 drivers/misc/enclosure.c 	struct enclosure_component *cdev;
cdev              370 drivers/misc/enclosure.c 	cdev = &edev->component[component];
cdev              372 drivers/misc/enclosure.c 	if (cdev->dev == dev)
cdev              375 drivers/misc/enclosure.c 	if (cdev->dev) {
cdev              376 drivers/misc/enclosure.c 		enclosure_remove_links(cdev);
cdev              377 drivers/misc/enclosure.c 		put_device(cdev->dev);
cdev              379 drivers/misc/enclosure.c 	cdev->dev = get_device(dev);
cdev              380 drivers/misc/enclosure.c 	err = enclosure_add_links(cdev);
cdev              382 drivers/misc/enclosure.c 		put_device(cdev->dev);
cdev              383 drivers/misc/enclosure.c 		cdev->dev = NULL;
cdev              399 drivers/misc/enclosure.c 	struct enclosure_component *cdev;
cdev              406 drivers/misc/enclosure.c 		cdev = &edev->component[i];
cdev              407 drivers/misc/enclosure.c 		if (cdev->dev == dev) {
cdev              408 drivers/misc/enclosure.c 			enclosure_remove_links(cdev);
cdev              410 drivers/misc/enclosure.c 			cdev->dev = NULL;
cdev              422 drivers/misc/enclosure.c static ssize_t components_show(struct device *cdev,
cdev              425 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev);
cdev              431 drivers/misc/enclosure.c static ssize_t id_show(struct device *cdev,
cdev              435 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev);
cdev              474 drivers/misc/enclosure.c static ssize_t get_component_fault(struct device *cdev,
cdev              477 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              478 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              485 drivers/misc/enclosure.c static ssize_t set_component_fault(struct device *cdev,
cdev              489 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              490 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              498 drivers/misc/enclosure.c static ssize_t get_component_status(struct device *cdev,
cdev              501 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              502 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              509 drivers/misc/enclosure.c static ssize_t set_component_status(struct device *cdev,
cdev              513 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              514 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              532 drivers/misc/enclosure.c static ssize_t get_component_active(struct device *cdev,
cdev              535 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              536 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              543 drivers/misc/enclosure.c static ssize_t set_component_active(struct device *cdev,
cdev              547 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              548 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              556 drivers/misc/enclosure.c static ssize_t get_component_locate(struct device *cdev,
cdev              559 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              560 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              567 drivers/misc/enclosure.c static ssize_t set_component_locate(struct device *cdev,
cdev              571 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              572 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              580 drivers/misc/enclosure.c static ssize_t get_component_power_status(struct device *cdev,
cdev              584 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              585 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              597 drivers/misc/enclosure.c static ssize_t set_component_power_status(struct device *cdev,
cdev              601 drivers/misc/enclosure.c 	struct enclosure_device *edev = to_enclosure_device(cdev->parent);
cdev              602 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              619 drivers/misc/enclosure.c static ssize_t get_component_type(struct device *cdev,
cdev              622 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              627 drivers/misc/enclosure.c static ssize_t get_component_slot(struct device *cdev,
cdev              630 drivers/misc/enclosure.c 	struct enclosure_component *ecomp = to_enclosure_component(cdev);
cdev              294 drivers/misc/genwqe/card_base.h 	struct cdev cdev_genwqe;	/* char device for card */
cdev              339 drivers/misc/genwqe/card_dev.c 	struct genwqe_file *cdev = (struct genwqe_file *)filp->private_data;
cdev              341 drivers/misc/genwqe/card_dev.c 	return fasync_helper(fd, filp, mode, &cdev->async_queue);
cdev              174 drivers/misc/habanalabs/device.c 				char *name, struct cdev *cdev,
cdev              177 drivers/misc/habanalabs/device.c 	cdev_init(cdev, fops);
cdev              178 drivers/misc/habanalabs/device.c 	cdev->owner = THIS_MODULE;
cdev              198 drivers/misc/habanalabs/device.c 	rc = cdev_device_add(&hdev->cdev, hdev->dev);
cdev              226 drivers/misc/habanalabs/device.c 	cdev_device_del(&hdev->cdev, hdev->dev);
cdev              241 drivers/misc/habanalabs/device.c 	cdev_device_del(&hdev->cdev, hdev->dev);
cdev             1073 drivers/misc/habanalabs/device.c 				&hdev->cdev, &hdev->dev);
cdev             1258 drivers/misc/habanalabs/habanalabs.h 	struct cdev			cdev;
cdev             1259 drivers/misc/habanalabs/habanalabs.h 	struct cdev			cdev_ctrl;
cdev              544 drivers/misc/hpilo.c 	hw = container_of(ip->i_cdev, struct ilo_hwinfo, cdev);
cdev              575 drivers/misc/hpilo.c 	hw = container_of(ip->i_cdev, struct ilo_hwinfo, cdev);
cdev              746 drivers/misc/hpilo.c 	minor = MINOR(ilo_hw->cdev.dev);
cdev              750 drivers/misc/hpilo.c 	cdev_del(&ilo_hw->cdev);
cdev              830 drivers/misc/hpilo.c 	cdev_init(&ilo_hw->cdev, &ilo_fops);
cdev              831 drivers/misc/hpilo.c 	ilo_hw->cdev.owner = THIS_MODULE;
cdev              833 drivers/misc/hpilo.c 	error = cdev_add(&ilo_hw->cdev, MKDEV(ilo_major, start), max_ccb);
cdev               61 drivers/misc/hpilo.h 	struct cdev cdev;
cdev              177 drivers/misc/ibmvmc.h 	struct cdev cdev;
cdev               52 drivers/misc/mei/main.c 	dev = container_of(inode->i_cdev, struct mei_device, cdev);
cdev              876 drivers/misc/mei/main.c 	clsdev = class_find_device_by_devt(mei_class, dev->cdev.dev);
cdev              958 drivers/misc/mei/main.c 	cdev_init(&dev->cdev, &mei_fops);
cdev              959 drivers/misc/mei/main.c 	dev->cdev.owner = parent->driver->owner;
cdev              962 drivers/misc/mei/main.c 	ret = cdev_add(&dev->cdev, devno, 1);
cdev              985 drivers/misc/mei/main.c 	cdev_del(&dev->cdev);
cdev              996 drivers/misc/mei/main.c 	devno = dev->cdev.dev;
cdev              997 drivers/misc/mei/main.c 	cdev_del(&dev->cdev);
cdev              452 drivers/misc/mei/mei_dev.h 	struct cdev cdev;
cdev               55 drivers/misc/mic/bus/cosm_bus.c 	struct cosm_device *cdev = dev_to_cosm(d);
cdev               57 drivers/misc/mic/bus/cosm_bus.c 	kfree(cdev);
cdev               63 drivers/misc/mic/bus/cosm_bus.c 	struct cosm_device *cdev;
cdev               66 drivers/misc/mic/bus/cosm_bus.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev               67 drivers/misc/mic/bus/cosm_bus.c 	if (!cdev)
cdev               70 drivers/misc/mic/bus/cosm_bus.c 	cdev->dev.parent = pdev;
cdev               71 drivers/misc/mic/bus/cosm_bus.c 	cdev->dev.release = cosm_release_dev;
cdev               72 drivers/misc/mic/bus/cosm_bus.c 	cdev->hw_ops = hw_ops;
cdev               73 drivers/misc/mic/bus/cosm_bus.c 	dev_set_drvdata(&cdev->dev, cdev);
cdev               74 drivers/misc/mic/bus/cosm_bus.c 	cdev->dev.bus = &cosm_bus;
cdev               81 drivers/misc/mic/bus/cosm_bus.c 	cdev->index = ret;
cdev               82 drivers/misc/mic/bus/cosm_bus.c 	cdev->dev.id = ret;
cdev               83 drivers/misc/mic/bus/cosm_bus.c 	dev_set_name(&cdev->dev, "cosm-dev%u", cdev->index);
cdev               85 drivers/misc/mic/bus/cosm_bus.c 	ret = device_register(&cdev->dev);
cdev               88 drivers/misc/mic/bus/cosm_bus.c 	return cdev;
cdev               90 drivers/misc/mic/bus/cosm_bus.c 	ida_simple_remove(&cosm_index_ida, cdev->index);
cdev               92 drivers/misc/mic/bus/cosm_bus.c 	put_device(&cdev->dev);
cdev               98 drivers/misc/mic/bus/cosm_bus.h 	void (*reset)(struct cosm_device *cdev);
cdev               99 drivers/misc/mic/bus/cosm_bus.h 	void (*force_reset)(struct cosm_device *cdev);
cdev              100 drivers/misc/mic/bus/cosm_bus.h 	void (*post_reset)(struct cosm_device *cdev, enum mic_states state);
cdev              101 drivers/misc/mic/bus/cosm_bus.h 	bool (*ready)(struct cosm_device *cdev);
cdev              102 drivers/misc/mic/bus/cosm_bus.h 	int (*start)(struct cosm_device *cdev, int id);
cdev              103 drivers/misc/mic/bus/cosm_bus.h 	void (*stop)(struct cosm_device *cdev, bool force);
cdev              104 drivers/misc/mic/bus/cosm_bus.h 	ssize_t (*family)(struct cosm_device *cdev, char *buf);
cdev              105 drivers/misc/mic/bus/cosm_bus.h 	ssize_t (*stepping)(struct cosm_device *cdev, char *buf);
cdev              106 drivers/misc/mic/bus/cosm_bus.h 	struct mic_mw *(*aper)(struct cosm_device *cdev);
cdev               28 drivers/misc/mic/cosm/cosm_debugfs.c 	struct cosm_device *cdev = s->private;
cdev               33 drivers/misc/mic/cosm/cosm_debugfs.c 	if (!cdev || !cdev->log_buf_addr || !cdev->log_buf_len)
cdev               36 drivers/misc/mic/cosm/cosm_debugfs.c 	mutex_lock(&cdev->cosm_mutex);
cdev               37 drivers/misc/mic/cosm/cosm_debugfs.c 	switch (cdev->state) {
cdev               50 drivers/misc/mic/cosm/cosm_debugfs.c 	aper_offset = (u64)cdev->log_buf_len - __START_KERNEL_map;
cdev               51 drivers/misc/mic/cosm/cosm_debugfs.c 	log_buf_len_va = cdev->hw_ops->aper(cdev)->va + aper_offset;
cdev               52 drivers/misc/mic/cosm/cosm_debugfs.c 	aper_offset = (u64)cdev->log_buf_addr - __START_KERNEL_map;
cdev               53 drivers/misc/mic/cosm/cosm_debugfs.c 	log_buf_va = cdev->hw_ops->aper(cdev)->va + aper_offset;
cdev               64 drivers/misc/mic/cosm/cosm_debugfs.c 	mutex_unlock(&cdev->cosm_mutex);
cdev               79 drivers/misc/mic/cosm/cosm_debugfs.c 	struct cosm_device *cdev = s->private;
cdev               81 drivers/misc/mic/cosm/cosm_debugfs.c 	cosm_stop(cdev, true);
cdev               87 drivers/misc/mic/cosm/cosm_debugfs.c void cosm_create_debug_dir(struct cosm_device *cdev)
cdev               94 drivers/misc/mic/cosm/cosm_debugfs.c 	scnprintf(name, sizeof(name), "mic%d", cdev->index);
cdev               95 drivers/misc/mic/cosm/cosm_debugfs.c 	cdev->dbg_dir = debugfs_create_dir(name, cosm_dbg);
cdev               97 drivers/misc/mic/cosm/cosm_debugfs.c 	debugfs_create_file("log_buf", 0444, cdev->dbg_dir, cdev,
cdev               99 drivers/misc/mic/cosm/cosm_debugfs.c 	debugfs_create_file("force_reset", 0444, cdev->dbg_dir, cdev,
cdev              103 drivers/misc/mic/cosm/cosm_debugfs.c void cosm_delete_debug_dir(struct cosm_device *cdev)
cdev              105 drivers/misc/mic/cosm/cosm_debugfs.c 	if (!cdev->dbg_dir)
cdev              108 drivers/misc/mic/cosm/cosm_debugfs.c 	debugfs_remove_recursive(cdev->dbg_dir);
cdev               30 drivers/misc/mic/cosm/cosm_main.c static void cosm_hw_reset(struct cosm_device *cdev, bool force)
cdev               35 drivers/misc/mic/cosm/cosm_main.c 	if (force && cdev->hw_ops->force_reset)
cdev               36 drivers/misc/mic/cosm/cosm_main.c 		cdev->hw_ops->force_reset(cdev);
cdev               38 drivers/misc/mic/cosm/cosm_main.c 		cdev->hw_ops->reset(cdev);
cdev               41 drivers/misc/mic/cosm/cosm_main.c 		if (cdev->hw_ops->ready(cdev)) {
cdev               42 drivers/misc/mic/cosm/cosm_main.c 			cosm_set_state(cdev, MIC_READY);
cdev               52 drivers/misc/mic/cosm/cosm_main.c 	cosm_set_state(cdev, MIC_RESET_FAILED);
cdev               62 drivers/misc/mic/cosm/cosm_main.c int cosm_start(struct cosm_device *cdev)
cdev               68 drivers/misc/mic/cosm/cosm_main.c 	mutex_lock(&cdev->cosm_mutex);
cdev               69 drivers/misc/mic/cosm/cosm_main.c 	if (!cdev->bootmode) {
cdev               70 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "%s %d bootmode not set\n",
cdev               76 drivers/misc/mic/cosm/cosm_main.c 	if (cdev->state != MIC_READY) {
cdev               77 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "%s %d MIC state not READY\n",
cdev               82 drivers/misc/mic/cosm/cosm_main.c 	if (!cdev->hw_ops->ready(cdev)) {
cdev               83 drivers/misc/mic/cosm/cosm_main.c 		cosm_hw_reset(cdev, false);
cdev               97 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "%s %d prepare_creds failed\n",
cdev              105 drivers/misc/mic/cosm/cosm_main.c 	rc = cdev->hw_ops->start(cdev, cdev->index);
cdev              117 drivers/misc/mic/cosm/cosm_main.c 	if (!strcmp(cdev->bootmode, "linux"))
cdev              118 drivers/misc/mic/cosm/cosm_main.c 		cosm_set_state(cdev, MIC_BOOTING);
cdev              120 drivers/misc/mic/cosm/cosm_main.c 		cosm_set_state(cdev, MIC_ONLINE);
cdev              122 drivers/misc/mic/cosm/cosm_main.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              124 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "cosm_start failed rc %d\n", rc);
cdev              135 drivers/misc/mic/cosm/cosm_main.c void cosm_stop(struct cosm_device *cdev, bool force)
cdev              137 drivers/misc/mic/cosm/cosm_main.c 	mutex_lock(&cdev->cosm_mutex);
cdev              138 drivers/misc/mic/cosm/cosm_main.c 	if (cdev->state != MIC_READY || force) {
cdev              144 drivers/misc/mic/cosm/cosm_main.c 		u8 state = cdev->state == MIC_RESETTING ?
cdev              145 drivers/misc/mic/cosm/cosm_main.c 					cdev->prev_state : cdev->state;
cdev              149 drivers/misc/mic/cosm/cosm_main.c 		if (cdev->state != MIC_RESETTING)
cdev              150 drivers/misc/mic/cosm/cosm_main.c 			cosm_set_state(cdev, MIC_RESETTING);
cdev              151 drivers/misc/mic/cosm/cosm_main.c 		cdev->heartbeat_watchdog_enable = false;
cdev              153 drivers/misc/mic/cosm/cosm_main.c 			cdev->hw_ops->stop(cdev, force);
cdev              154 drivers/misc/mic/cosm/cosm_main.c 		cosm_hw_reset(cdev, force);
cdev              155 drivers/misc/mic/cosm/cosm_main.c 		cosm_set_shutdown_status(cdev, MIC_NOP);
cdev              156 drivers/misc/mic/cosm/cosm_main.c 		if (call_hw_ops && cdev->hw_ops->post_reset)
cdev              157 drivers/misc/mic/cosm/cosm_main.c 			cdev->hw_ops->post_reset(cdev, cdev->state);
cdev              159 drivers/misc/mic/cosm/cosm_main.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              160 drivers/misc/mic/cosm/cosm_main.c 	flush_work(&cdev->scif_work);
cdev              171 drivers/misc/mic/cosm/cosm_main.c 	struct cosm_device *cdev = container_of(work, struct cosm_device,
cdev              173 drivers/misc/mic/cosm/cosm_main.c 	cosm_stop(cdev, false);
cdev              182 drivers/misc/mic/cosm/cosm_main.c int cosm_reset(struct cosm_device *cdev)
cdev              186 drivers/misc/mic/cosm/cosm_main.c 	mutex_lock(&cdev->cosm_mutex);
cdev              187 drivers/misc/mic/cosm/cosm_main.c 	if (cdev->state != MIC_READY) {
cdev              188 drivers/misc/mic/cosm/cosm_main.c 		if (cdev->state != MIC_RESETTING) {
cdev              189 drivers/misc/mic/cosm/cosm_main.c 			cdev->prev_state = cdev->state;
cdev              190 drivers/misc/mic/cosm/cosm_main.c 			cosm_set_state(cdev, MIC_RESETTING);
cdev              191 drivers/misc/mic/cosm/cosm_main.c 			schedule_work(&cdev->reset_trigger_work);
cdev              194 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "%s %d MIC is READY\n", __func__, __LINE__);
cdev              197 drivers/misc/mic/cosm/cosm_main.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              207 drivers/misc/mic/cosm/cosm_main.c int cosm_shutdown(struct cosm_device *cdev)
cdev              212 drivers/misc/mic/cosm/cosm_main.c 	mutex_lock(&cdev->cosm_mutex);
cdev              213 drivers/misc/mic/cosm/cosm_main.c 	if (cdev->state != MIC_ONLINE) {
cdev              215 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "%s %d skipping shutdown in state: %s\n",
cdev              216 drivers/misc/mic/cosm/cosm_main.c 			__func__, __LINE__, cosm_state_string[cdev->state]);
cdev              220 drivers/misc/mic/cosm/cosm_main.c 	if (!cdev->epd) {
cdev              222 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "%s %d scif endpoint not connected rc %d\n",
cdev              227 drivers/misc/mic/cosm/cosm_main.c 	rc = scif_send(cdev->epd, &msg, sizeof(msg), SCIF_SEND_BLOCK);
cdev              229 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "%s %d scif_send failed rc %d\n",
cdev              233 drivers/misc/mic/cosm/cosm_main.c 	cdev->heartbeat_watchdog_enable = false;
cdev              234 drivers/misc/mic/cosm/cosm_main.c 	cosm_set_state(cdev, MIC_SHUTTING_DOWN);
cdev              237 drivers/misc/mic/cosm/cosm_main.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              241 drivers/misc/mic/cosm/cosm_main.c static int cosm_driver_probe(struct cosm_device *cdev)
cdev              251 drivers/misc/mic/cosm/cosm_main.c 	mutex_init(&cdev->cosm_mutex);
cdev              252 drivers/misc/mic/cosm/cosm_main.c 	INIT_WORK(&cdev->reset_trigger_work, cosm_reset_trigger_work);
cdev              253 drivers/misc/mic/cosm/cosm_main.c 	INIT_WORK(&cdev->scif_work, cosm_scif_work);
cdev              254 drivers/misc/mic/cosm/cosm_main.c 	cdev->sysfs_heartbeat_enable = true;
cdev              255 drivers/misc/mic/cosm/cosm_main.c 	cosm_sysfs_init(cdev);
cdev              256 drivers/misc/mic/cosm/cosm_main.c 	cdev->sdev = device_create_with_groups(g_cosm_class, cdev->dev.parent,
cdev              257 drivers/misc/mic/cosm/cosm_main.c 			       MKDEV(0, cdev->index), cdev, cdev->attr_group,
cdev              258 drivers/misc/mic/cosm/cosm_main.c 			       "mic%d", cdev->index);
cdev              259 drivers/misc/mic/cosm/cosm_main.c 	if (IS_ERR(cdev->sdev)) {
cdev              260 drivers/misc/mic/cosm/cosm_main.c 		rc = PTR_ERR(cdev->sdev);
cdev              261 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "device_create_with_groups failed rc %d\n",
cdev              266 drivers/misc/mic/cosm/cosm_main.c 	cdev->state_sysfs = sysfs_get_dirent(cdev->sdev->kobj.sd,
cdev              268 drivers/misc/mic/cosm/cosm_main.c 	if (!cdev->state_sysfs) {
cdev              270 drivers/misc/mic/cosm/cosm_main.c 		dev_err(&cdev->dev, "sysfs_get_dirent failed rc %d\n", rc);
cdev              273 drivers/misc/mic/cosm/cosm_main.c 	cosm_create_debug_dir(cdev);
cdev              276 drivers/misc/mic/cosm/cosm_main.c 	device_destroy(g_cosm_class, MKDEV(0, cdev->index));
cdev              283 drivers/misc/mic/cosm/cosm_main.c static void cosm_driver_remove(struct cosm_device *cdev)
cdev              285 drivers/misc/mic/cosm/cosm_main.c 	cosm_delete_debug_dir(cdev);
cdev              286 drivers/misc/mic/cosm/cosm_main.c 	sysfs_put(cdev->state_sysfs);
cdev              287 drivers/misc/mic/cosm/cosm_main.c 	device_destroy(g_cosm_class, MKDEV(0, cdev->index));
cdev              288 drivers/misc/mic/cosm/cosm_main.c 	flush_work(&cdev->reset_trigger_work);
cdev              289 drivers/misc/mic/cosm/cosm_main.c 	cosm_stop(cdev, false);
cdev              294 drivers/misc/mic/cosm/cosm_main.c 	kfree(cdev->cmdline);
cdev              295 drivers/misc/mic/cosm/cosm_main.c 	kfree(cdev->firmware);
cdev              296 drivers/misc/mic/cosm/cosm_main.c 	kfree(cdev->ramdisk);
cdev              297 drivers/misc/mic/cosm/cosm_main.c 	kfree(cdev->bootmode);
cdev              302 drivers/misc/mic/cosm/cosm_main.c 	struct cosm_device *cdev = dev_to_cosm(dev);
cdev              304 drivers/misc/mic/cosm/cosm_main.c 	mutex_lock(&cdev->cosm_mutex);
cdev              305 drivers/misc/mic/cosm/cosm_main.c 	switch (cdev->state) {
cdev              315 drivers/misc/mic/cosm/cosm_main.c 		mutex_unlock(&cdev->cosm_mutex);
cdev              316 drivers/misc/mic/cosm/cosm_main.c 		cosm_stop(cdev, false);
cdev              319 drivers/misc/mic/cosm/cosm_main.c 		mutex_unlock(&cdev->cosm_mutex);
cdev               46 drivers/misc/mic/cosm/cosm_main.h void cosm_sysfs_init(struct cosm_device *cdev);
cdev               47 drivers/misc/mic/cosm/cosm_main.h int cosm_start(struct cosm_device *cdev);
cdev               48 drivers/misc/mic/cosm/cosm_main.h void cosm_stop(struct cosm_device *cdev, bool force);
cdev               49 drivers/misc/mic/cosm/cosm_main.h int cosm_reset(struct cosm_device *cdev);
cdev               50 drivers/misc/mic/cosm/cosm_main.h int cosm_shutdown(struct cosm_device *cdev);
cdev               51 drivers/misc/mic/cosm/cosm_main.h void cosm_set_state(struct cosm_device *cdev, u8 state);
cdev               52 drivers/misc/mic/cosm/cosm_main.h void cosm_set_shutdown_status(struct cosm_device *cdev, u8 status);
cdev               55 drivers/misc/mic/cosm/cosm_main.h void cosm_create_debug_dir(struct cosm_device *cdev);
cdev               56 drivers/misc/mic/cosm/cosm_main.h void cosm_delete_debug_dir(struct cosm_device *cdev);
cdev               95 drivers/misc/mic/cosm/cosm_scif_server.c static void cosm_update_mic_status(struct cosm_device *cdev)
cdev               97 drivers/misc/mic/cosm/cosm_scif_server.c 	if (cdev->shutdown_status_int != MIC_NOP) {
cdev               98 drivers/misc/mic/cosm/cosm_scif_server.c 		cosm_set_shutdown_status(cdev, cdev->shutdown_status_int);
cdev               99 drivers/misc/mic/cosm/cosm_scif_server.c 		cdev->shutdown_status_int = MIC_NOP;
cdev              104 drivers/misc/mic/cosm/cosm_scif_server.c static void cosm_shutdown_status_int(struct cosm_device *cdev,
cdev              114 drivers/misc/mic/cosm/cosm_scif_server.c 		dev_err(&cdev->dev, "%s %d Unexpected shutdown_status %d\n",
cdev              118 drivers/misc/mic/cosm/cosm_scif_server.c 	cdev->shutdown_status_int = shutdown_status;
cdev              119 drivers/misc/mic/cosm/cosm_scif_server.c 	cdev->heartbeat_watchdog_enable = false;
cdev              121 drivers/misc/mic/cosm/cosm_scif_server.c 	if (cdev->state != MIC_SHUTTING_DOWN)
cdev              122 drivers/misc/mic/cosm/cosm_scif_server.c 		cosm_set_state(cdev, MIC_SHUTTING_DOWN);
cdev              126 drivers/misc/mic/cosm/cosm_scif_server.c static void cosm_scif_recv(struct cosm_device *cdev)
cdev              132 drivers/misc/mic/cosm/cosm_scif_server.c 		rc = scif_recv(cdev->epd, &msg, sizeof(msg), 0);
cdev              136 drivers/misc/mic/cosm/cosm_scif_server.c 			dev_dbg(&cdev->dev, "%s: %d rc %d\n",
cdev              140 drivers/misc/mic/cosm/cosm_scif_server.c 		dev_dbg(&cdev->dev, "%s: %d rc %d id 0x%llx\n",
cdev              145 drivers/misc/mic/cosm/cosm_scif_server.c 			cosm_shutdown_status_int(cdev, msg.shutdown_status);
cdev              151 drivers/misc/mic/cosm/cosm_scif_server.c 			dev_err(&cdev->dev, "%s: %d unknown msg.id %lld\n",
cdev              159 drivers/misc/mic/cosm/cosm_scif_server.c static void cosm_set_crashed(struct cosm_device *cdev)
cdev              161 drivers/misc/mic/cosm/cosm_scif_server.c 	dev_err(&cdev->dev, "node alive timeout\n");
cdev              162 drivers/misc/mic/cosm/cosm_scif_server.c 	cosm_shutdown_status_int(cdev, MIC_CRASHED);
cdev              163 drivers/misc/mic/cosm/cosm_scif_server.c 	cosm_update_mic_status(cdev);
cdev              167 drivers/misc/mic/cosm/cosm_scif_server.c static void cosm_send_time(struct cosm_device *cdev)
cdev              177 drivers/misc/mic/cosm/cosm_scif_server.c 	rc = scif_send(cdev->epd, &msg, sizeof(msg), SCIF_SEND_BLOCK);
cdev              179 drivers/misc/mic/cosm/cosm_scif_server.c 		dev_err(&cdev->dev, "%s %d scif_send failed rc %d\n",
cdev              188 drivers/misc/mic/cosm/cosm_scif_server.c static void cosm_scif_close(struct cosm_device *cdev)
cdev              195 drivers/misc/mic/cosm/cosm_scif_server.c 	cosm_update_mic_status(cdev);
cdev              196 drivers/misc/mic/cosm/cosm_scif_server.c 	scif_close(cdev->epd);
cdev              197 drivers/misc/mic/cosm/cosm_scif_server.c 	cdev->epd = NULL;
cdev              198 drivers/misc/mic/cosm/cosm_scif_server.c 	dev_dbg(&cdev->dev, "%s %d\n", __func__, __LINE__);
cdev              206 drivers/misc/mic/cosm/cosm_scif_server.c static int cosm_set_online(struct cosm_device *cdev)
cdev              210 drivers/misc/mic/cosm/cosm_scif_server.c 	if (MIC_BOOTING == cdev->state || MIC_ONLINE == cdev->state) {
cdev              211 drivers/misc/mic/cosm/cosm_scif_server.c 		cdev->heartbeat_watchdog_enable = cdev->sysfs_heartbeat_enable;
cdev              212 drivers/misc/mic/cosm/cosm_scif_server.c 		cdev->epd = cdev->newepd;
cdev              213 drivers/misc/mic/cosm/cosm_scif_server.c 		if (cdev->state == MIC_BOOTING)
cdev              214 drivers/misc/mic/cosm/cosm_scif_server.c 			cosm_set_state(cdev, MIC_ONLINE);
cdev              215 drivers/misc/mic/cosm/cosm_scif_server.c 		cosm_send_time(cdev);
cdev              216 drivers/misc/mic/cosm/cosm_scif_server.c 		dev_dbg(&cdev->dev, "%s %d\n", __func__, __LINE__);
cdev              218 drivers/misc/mic/cosm/cosm_scif_server.c 		dev_warn(&cdev->dev, "%s %d not going online in state: %s\n",
cdev              219 drivers/misc/mic/cosm/cosm_scif_server.c 			 __func__, __LINE__, cosm_state_string[cdev->state]);
cdev              223 drivers/misc/mic/cosm/cosm_scif_server.c 	put_device(&cdev->dev);
cdev              236 drivers/misc/mic/cosm/cosm_scif_server.c 	struct cosm_device *cdev = container_of(work, struct cosm_device,
cdev              241 drivers/misc/mic/cosm/cosm_scif_server.c 	mutex_lock(&cdev->cosm_mutex);
cdev              242 drivers/misc/mic/cosm/cosm_scif_server.c 	if (cosm_set_online(cdev))
cdev              246 drivers/misc/mic/cosm/cosm_scif_server.c 		pollepd.epd = cdev->epd;
cdev              250 drivers/misc/mic/cosm/cosm_scif_server.c 		mutex_unlock(&cdev->cosm_mutex);
cdev              253 drivers/misc/mic/cosm/cosm_scif_server.c 		mutex_lock(&cdev->cosm_mutex);
cdev              255 drivers/misc/mic/cosm/cosm_scif_server.c 			dev_err(&cdev->dev, "%s %d scif_poll rc %d\n",
cdev              262 drivers/misc/mic/cosm/cosm_scif_server.c 			cosm_scif_recv(cdev);
cdev              266 drivers/misc/mic/cosm/cosm_scif_server.c 			cosm_scif_close(cdev);
cdev              271 drivers/misc/mic/cosm/cosm_scif_server.c 		if (!rc && cdev->heartbeat_watchdog_enable)
cdev              272 drivers/misc/mic/cosm/cosm_scif_server.c 			cosm_set_crashed(cdev);
cdev              275 drivers/misc/mic/cosm/cosm_scif_server.c 	dev_dbg(&cdev->dev, "%s %d exiting\n", __func__, __LINE__);
cdev              276 drivers/misc/mic/cosm/cosm_scif_server.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              286 drivers/misc/mic/cosm/cosm_scif_server.c 	struct cosm_device *cdev;
cdev              306 drivers/misc/mic/cosm/cosm_scif_server.c 		cdev = cosm_find_cdev_by_id(port_id.node - 1);
cdev              307 drivers/misc/mic/cosm/cosm_scif_server.c 		if (!cdev)
cdev              309 drivers/misc/mic/cosm/cosm_scif_server.c 		cdev->newepd = newepd;
cdev              310 drivers/misc/mic/cosm/cosm_scif_server.c 		schedule_work(&cdev->scif_work);
cdev               37 drivers/misc/mic/cosm/cosm_sysfs.c void cosm_set_shutdown_status(struct cosm_device *cdev, u8 shutdown_status)
cdev               39 drivers/misc/mic/cosm/cosm_sysfs.c 	dev_dbg(&cdev->dev, "Shutdown Status %s -> %s\n",
cdev               40 drivers/misc/mic/cosm/cosm_sysfs.c 		cosm_shutdown_status_string[cdev->shutdown_status],
cdev               42 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->shutdown_status = shutdown_status;
cdev               45 drivers/misc/mic/cosm/cosm_sysfs.c void cosm_set_state(struct cosm_device *cdev, u8 state)
cdev               47 drivers/misc/mic/cosm/cosm_sysfs.c 	dev_dbg(&cdev->dev, "State %s -> %s\n",
cdev               48 drivers/misc/mic/cosm/cosm_sysfs.c 		cosm_state_string[cdev->state],
cdev               50 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->state = state;
cdev               51 drivers/misc/mic/cosm/cosm_sysfs.c 	sysfs_notify_dirent(cdev->state_sysfs);
cdev               57 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev               59 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev               62 drivers/misc/mic/cosm/cosm_sysfs.c 	return cdev->hw_ops->family(cdev, buf);
cdev               69 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev               71 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev               74 drivers/misc/mic/cosm/cosm_sysfs.c 	return cdev->hw_ops->stepping(cdev, buf);
cdev               81 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev               83 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev || cdev->state >= MIC_LAST)
cdev               87 drivers/misc/mic/cosm/cosm_sysfs.c 		cosm_state_string[cdev->state]);
cdev               94 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev               97 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              101 drivers/misc/mic/cosm/cosm_sysfs.c 		rc = cosm_start(cdev);
cdev              105 drivers/misc/mic/cosm/cosm_sysfs.c 		rc = cosm_reset(cdev);
cdev              110 drivers/misc/mic/cosm/cosm_sysfs.c 		rc = cosm_shutdown(cdev);
cdev              124 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              126 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev || cdev->shutdown_status >= MIC_STATUS_LAST)
cdev              130 drivers/misc/mic/cosm/cosm_sysfs.c 		cosm_shutdown_status_string[cdev->shutdown_status]);
cdev              138 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              140 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              143 drivers/misc/mic/cosm/cosm_sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%d\n", cdev->sysfs_heartbeat_enable);
cdev              151 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              155 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              158 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_lock(&cdev->cosm_mutex);
cdev              163 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->sysfs_heartbeat_enable = enable;
cdev              165 drivers/misc/mic/cosm/cosm_sysfs.c 	if (cdev->state == MIC_ONLINE)
cdev              166 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->heartbeat_watchdog_enable = enable;
cdev              169 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              177 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              180 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              183 drivers/misc/mic/cosm/cosm_sysfs.c 	cmdline = cdev->cmdline;
cdev              194 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              196 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              199 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_lock(&cdev->cosm_mutex);
cdev              200 drivers/misc/mic/cosm/cosm_sysfs.c 	kfree(cdev->cmdline);
cdev              202 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->cmdline = kmalloc(count + 1, GFP_KERNEL);
cdev              203 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev->cmdline) {
cdev              208 drivers/misc/mic/cosm/cosm_sysfs.c 	strncpy(cdev->cmdline, buf, count);
cdev              210 drivers/misc/mic/cosm/cosm_sysfs.c 	if (cdev->cmdline[count - 1] == '\n')
cdev              211 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->cmdline[count - 1] = '\0';
cdev              213 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->cmdline[count] = '\0';
cdev              215 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              223 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              226 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              229 drivers/misc/mic/cosm/cosm_sysfs.c 	firmware = cdev->firmware;
cdev              240 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              242 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              245 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_lock(&cdev->cosm_mutex);
cdev              246 drivers/misc/mic/cosm/cosm_sysfs.c 	kfree(cdev->firmware);
cdev              248 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->firmware = kmalloc(count + 1, GFP_KERNEL);
cdev              249 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev->firmware) {
cdev              253 drivers/misc/mic/cosm/cosm_sysfs.c 	strncpy(cdev->firmware, buf, count);
cdev              255 drivers/misc/mic/cosm/cosm_sysfs.c 	if (cdev->firmware[count - 1] == '\n')
cdev              256 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->firmware[count - 1] = '\0';
cdev              258 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->firmware[count] = '\0';
cdev              260 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              268 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              271 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              274 drivers/misc/mic/cosm/cosm_sysfs.c 	ramdisk = cdev->ramdisk;
cdev              285 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              287 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              290 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_lock(&cdev->cosm_mutex);
cdev              291 drivers/misc/mic/cosm/cosm_sysfs.c 	kfree(cdev->ramdisk);
cdev              293 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->ramdisk = kmalloc(count + 1, GFP_KERNEL);
cdev              294 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev->ramdisk) {
cdev              299 drivers/misc/mic/cosm/cosm_sysfs.c 	strncpy(cdev->ramdisk, buf, count);
cdev              301 drivers/misc/mic/cosm/cosm_sysfs.c 	if (cdev->ramdisk[count - 1] == '\n')
cdev              302 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->ramdisk[count - 1] = '\0';
cdev              304 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->ramdisk[count] = '\0';
cdev              306 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              314 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              317 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              320 drivers/misc/mic/cosm/cosm_sysfs.c 	bootmode = cdev->bootmode;
cdev              331 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              333 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              339 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_lock(&cdev->cosm_mutex);
cdev              340 drivers/misc/mic/cosm/cosm_sysfs.c 	kfree(cdev->bootmode);
cdev              342 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->bootmode = kmalloc(count + 1, GFP_KERNEL);
cdev              343 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev->bootmode) {
cdev              348 drivers/misc/mic/cosm/cosm_sysfs.c 	strncpy(cdev->bootmode, buf, count);
cdev              350 drivers/misc/mic/cosm/cosm_sysfs.c 	if (cdev->bootmode[count - 1] == '\n')
cdev              351 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->bootmode[count - 1] = '\0';
cdev              353 drivers/misc/mic/cosm/cosm_sysfs.c 		cdev->bootmode[count] = '\0';
cdev              355 drivers/misc/mic/cosm/cosm_sysfs.c 	mutex_unlock(&cdev->cosm_mutex);
cdev              364 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              366 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              369 drivers/misc/mic/cosm/cosm_sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%p\n", cdev->log_buf_addr);
cdev              376 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              380 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              387 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->log_buf_addr = (void *)addr;
cdev              398 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              400 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              403 drivers/misc/mic/cosm/cosm_sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%p\n", cdev->log_buf_len);
cdev              410 drivers/misc/mic/cosm/cosm_sysfs.c 	struct cosm_device *cdev = dev_get_drvdata(dev);
cdev              414 drivers/misc/mic/cosm/cosm_sysfs.c 	if (!cdev)
cdev              421 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->log_buf_len = (int *)addr;
cdev              446 drivers/misc/mic/cosm/cosm_sysfs.c void cosm_sysfs_init(struct cosm_device *cdev)
cdev              448 drivers/misc/mic/cosm/cosm_sysfs.c 	cdev->attr_group = cosm_default_groups;
cdev              382 drivers/misc/mic/host/mic_boot.c static inline struct mic_device *cosmdev_to_mdev(struct cosm_device *cdev)
cdev              384 drivers/misc/mic/host/mic_boot.c 	return dev_get_drvdata(cdev->dev.parent);
cdev              387 drivers/misc/mic/host/mic_boot.c static void _mic_reset(struct cosm_device *cdev)
cdev              389 drivers/misc/mic/host/mic_boot.c 	struct mic_device *mdev = cosmdev_to_mdev(cdev);
cdev              395 drivers/misc/mic/host/mic_boot.c static bool _mic_ready(struct cosm_device *cdev)
cdev              397 drivers/misc/mic/host/mic_boot.c 	struct mic_device *mdev = cosmdev_to_mdev(cdev);
cdev              456 drivers/misc/mic/host/mic_boot.c static int _mic_start(struct cosm_device *cdev, int id)
cdev              458 drivers/misc/mic/host/mic_boot.c 	struct mic_device *mdev = cosmdev_to_mdev(cdev);
cdev              522 drivers/misc/mic/host/mic_boot.c static void _mic_stop(struct cosm_device *cdev, bool force)
cdev              524 drivers/misc/mic/host/mic_boot.c 	struct mic_device *mdev = cosmdev_to_mdev(cdev);
cdev              538 drivers/misc/mic/host/mic_boot.c static ssize_t _mic_family(struct cosm_device *cdev, char *buf)
cdev              540 drivers/misc/mic/host/mic_boot.c 	struct mic_device *mdev = cosmdev_to_mdev(cdev);
cdev              546 drivers/misc/mic/host/mic_boot.c static ssize_t _mic_stepping(struct cosm_device *cdev, char *buf)
cdev              548 drivers/misc/mic/host/mic_boot.c 	struct mic_device *mdev = cosmdev_to_mdev(cdev);
cdev              570 drivers/misc/mic/host/mic_boot.c static struct mic_mw *_mic_aper(struct cosm_device *cdev)
cdev              572 drivers/misc/mic/host/mic_boot.c 	struct mic_device *mdev = cosmdev_to_mdev(cdev);
cdev              497 drivers/misc/ocxl/file.c 	cdev_init(&info->cdev, &ocxl_afu_fops);
cdev              498 drivers/misc/ocxl/file.c 	rc = cdev_add(&info->cdev, info->dev.devt, 1);
cdev              509 drivers/misc/ocxl/file.c 	cdev_del(&info->cdev);
cdev               33 drivers/misc/ocxl/ocxl_internal.h 	struct cdev cdev;
cdev               50 drivers/misc/phantom.c 	struct cdev cdev;
cdev              213 drivers/misc/phantom.c 			struct phantom_device, cdev);
cdev              388 drivers/misc/phantom.c 	cdev_init(&pht->cdev, &phantom_file_ops);
cdev              389 drivers/misc/phantom.c 	pht->cdev.owner = THIS_MODULE;
cdev              400 drivers/misc/phantom.c 	retval = cdev_add(&pht->cdev, MKDEV(phantom_major, minor), 1);
cdev              437 drivers/misc/phantom.c 	unsigned int minor = MINOR(pht->cdev.dev);
cdev              441 drivers/misc/phantom.c 	cdev_del(&pht->cdev);
cdev              157 drivers/mmc/core/block.c 	struct cdev chrdev;
cdev              226 drivers/mtd/maps/sa1100-flash.c 		struct mtd_info **cdev;
cdev              228 drivers/mtd/maps/sa1100-flash.c 		cdev = kmalloc_array(nr, sizeof(*cdev), GFP_KERNEL);
cdev              229 drivers/mtd/maps/sa1100-flash.c 		if (!cdev) {
cdev              238 drivers/mtd/maps/sa1100-flash.c 			cdev[i] = info->subdev[i].mtd;
cdev              240 drivers/mtd/maps/sa1100-flash.c 		info->mtd = mtd_concat_create(cdev, info->num_subdev,
cdev              242 drivers/mtd/maps/sa1100-flash.c 		kfree(cdev);
cdev              296 drivers/mtd/ubi/build.c 		if (ubi && MAJOR(ubi->cdev.dev) == major) {
cdev              325 drivers/mtd/ubi/build.c 		if (ubi && MAJOR(ubi->cdev.dev) == major) {
cdev              460 drivers/mtd/ubi/build.c 	cdev_init(&ubi->cdev, &ubi_cdev_operations);
cdev              462 drivers/mtd/ubi/build.c 	ubi->cdev.owner = THIS_MODULE;
cdev              465 drivers/mtd/ubi/build.c 	err = cdev_device_add(&ubi->cdev, &ubi->dev);
cdev              482 drivers/mtd/ubi/build.c 	cdev_device_del(&ubi->cdev, &ubi->dev);
cdev              484 drivers/mtd/ubi/build.c 	unregister_chrdev_region(ubi->cdev.dev, ubi->vtbl_slots + 1);
cdev              501 drivers/mtd/ubi/build.c 	cdev_device_del(&ubi->cdev, &ubi->dev);
cdev              502 drivers/mtd/ubi/build.c 	unregister_chrdev_region(ubi->cdev.dev, ubi->vtbl_slots + 1);
cdev               34 drivers/mtd/ubi/kapi.c 	di->cdev = ubi->cdev.dev;
cdev               81 drivers/mtd/ubi/kapi.c 	vi->cdev = vol->cdev.dev;
cdev              340 drivers/mtd/ubi/ubi.h 	struct cdev cdev;
cdev              558 drivers/mtd/ubi/ubi.h 	struct cdev cdev;
cdev              271 drivers/mtd/ubi/vmt.c 	cdev_init(&vol->cdev, &ubi_vol_cdev_operations);
cdev              272 drivers/mtd/ubi/vmt.c 	vol->cdev.owner = THIS_MODULE;
cdev              274 drivers/mtd/ubi/vmt.c 	vol->dev.devt = MKDEV(MAJOR(ubi->cdev.dev), vol_id + 1);
cdev              276 drivers/mtd/ubi/vmt.c 	err = cdev_device_add(&vol->cdev, &vol->dev);
cdev              312 drivers/mtd/ubi/vmt.c 	cdev_device_del(&vol->cdev, &vol->dev);
cdev              377 drivers/mtd/ubi/vmt.c 	cdev_device_del(&vol->cdev, &vol->dev);
cdev              583 drivers/mtd/ubi/vmt.c 	cdev_init(&vol->cdev, &ubi_vol_cdev_operations);
cdev              584 drivers/mtd/ubi/vmt.c 	vol->cdev.owner = THIS_MODULE;
cdev              585 drivers/mtd/ubi/vmt.c 	dev = MKDEV(MAJOR(ubi->cdev.dev), vol->vol_id + 1);
cdev              586 drivers/mtd/ubi/vmt.c 	err = cdev_add(&vol->cdev, dev, 1);
cdev              607 drivers/mtd/ubi/vmt.c 	cdev_del(&vol->cdev);
cdev              624 drivers/mtd/ubi/vmt.c 	cdev_del(&vol->cdev);
cdev              323 drivers/net/can/m_can/m_can.c static inline u32 m_can_read(struct m_can_classdev *cdev, enum m_can_reg reg)
cdev              325 drivers/net/can/m_can/m_can.c 	return cdev->ops->read_reg(cdev, reg);
cdev              328 drivers/net/can/m_can/m_can.c static inline void m_can_write(struct m_can_classdev *cdev, enum m_can_reg reg,
cdev              331 drivers/net/can/m_can/m_can.c 	cdev->ops->write_reg(cdev, reg, val);
cdev              334 drivers/net/can/m_can/m_can.c static u32 m_can_fifo_read(struct m_can_classdev *cdev,
cdev              337 drivers/net/can/m_can/m_can.c 	u32 addr_offset = cdev->mcfg[MRAM_RXF0].off + fgi * RXF0_ELEMENT_SIZE +
cdev              340 drivers/net/can/m_can/m_can.c 	return cdev->ops->read_fifo(cdev, addr_offset);
cdev              343 drivers/net/can/m_can/m_can.c static void m_can_fifo_write(struct m_can_classdev *cdev,
cdev              346 drivers/net/can/m_can/m_can.c 	u32 addr_offset = cdev->mcfg[MRAM_TXB].off + fpi * TXB_ELEMENT_SIZE +
cdev              349 drivers/net/can/m_can/m_can.c 	cdev->ops->write_fifo(cdev, addr_offset, val);
cdev              352 drivers/net/can/m_can/m_can.c static inline void m_can_fifo_write_no_off(struct m_can_classdev *cdev,
cdev              355 drivers/net/can/m_can/m_can.c 	cdev->ops->write_fifo(cdev, fpi, val);
cdev              358 drivers/net/can/m_can/m_can.c static u32 m_can_txe_fifo_read(struct m_can_classdev *cdev, u32 fgi, u32 offset)
cdev              360 drivers/net/can/m_can/m_can.c 	u32 addr_offset = cdev->mcfg[MRAM_TXE].off + fgi * TXE_ELEMENT_SIZE +
cdev              363 drivers/net/can/m_can/m_can.c 	return cdev->ops->read_fifo(cdev, addr_offset);
cdev              366 drivers/net/can/m_can/m_can.c static inline bool m_can_tx_fifo_full(struct m_can_classdev *cdev)
cdev              368 drivers/net/can/m_can/m_can.c 		return !!(m_can_read(cdev, M_CAN_TXFQS) & TXFQS_TFQF);
cdev              371 drivers/net/can/m_can/m_can.c void m_can_config_endisable(struct m_can_classdev *cdev, bool enable)
cdev              373 drivers/net/can/m_can/m_can.c 	u32 cccr = m_can_read(cdev, M_CAN_CCCR);
cdev              387 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_CCCR, cccr | CCCR_INIT);
cdev              390 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_CCCR, cccr | CCCR_INIT | CCCR_CCE);
cdev              392 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_CCCR, cccr & ~(CCCR_INIT | CCCR_CCE));
cdev              399 drivers/net/can/m_can/m_can.c 	while ((m_can_read(cdev, M_CAN_CCCR) & (CCCR_INIT | CCCR_CCE)) != val) {
cdev              401 drivers/net/can/m_can/m_can.c 			netdev_warn(cdev->net, "Failed to init module\n");
cdev              409 drivers/net/can/m_can/m_can.c static inline void m_can_enable_all_interrupts(struct m_can_classdev *cdev)
cdev              412 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_ILE, ILE_EINT0);
cdev              415 drivers/net/can/m_can/m_can.c static inline void m_can_disable_all_interrupts(struct m_can_classdev *cdev)
cdev              417 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_ILE, 0x0);
cdev              422 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(net);
cdev              424 drivers/net/can/m_can/m_can.c 	if (cdev->tx_skb) {
cdev              428 drivers/net/can/m_can/m_can.c 		if (cdev->version > 30)
cdev              429 drivers/net/can/m_can/m_can.c 			putidx = ((m_can_read(cdev, M_CAN_TXFQS) &
cdev              432 drivers/net/can/m_can/m_can.c 		can_free_echo_skb(cdev->net, putidx);
cdev              433 drivers/net/can/m_can/m_can.c 		cdev->tx_skb = NULL;
cdev              440 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              448 drivers/net/can/m_can/m_can.c 	dlc = m_can_fifo_read(cdev, fgi, M_CAN_FIFO_DLC);
cdev              463 drivers/net/can/m_can/m_can.c 	id = m_can_fifo_read(cdev, fgi, M_CAN_FIFO_ID);
cdev              482 drivers/net/can/m_can/m_can.c 				m_can_fifo_read(cdev, fgi,
cdev              487 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_RXF0A, fgi);
cdev              497 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              501 drivers/net/can/m_can/m_can.c 	rxfs = m_can_read(cdev, M_CAN_RXF0S);
cdev              515 drivers/net/can/m_can/m_can.c 		rxfs = m_can_read(cdev, M_CAN_RXF0S);
cdev              550 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              555 drivers/net/can/m_can/m_can.c 	cdev->can.can_stats.bus_error++;
cdev              607 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              610 drivers/net/can/m_can/m_can.c 	ecr = m_can_read(cdev, M_CAN_ECR);
cdev              617 drivers/net/can/m_can/m_can.c static int m_can_clk_start(struct m_can_classdev *cdev)
cdev              621 drivers/net/can/m_can/m_can.c 	if (cdev->pm_clock_support == 0)
cdev              624 drivers/net/can/m_can/m_can.c 	err = pm_runtime_get_sync(cdev->dev);
cdev              626 drivers/net/can/m_can/m_can.c 		pm_runtime_put_noidle(cdev->dev);
cdev              633 drivers/net/can/m_can/m_can.c static void m_can_clk_stop(struct m_can_classdev *cdev)
cdev              635 drivers/net/can/m_can/m_can.c 	if (cdev->pm_clock_support)
cdev              636 drivers/net/can/m_can/m_can.c 		pm_runtime_put_sync(cdev->dev);
cdev              642 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              645 drivers/net/can/m_can/m_can.c 	err = m_can_clk_start(cdev);
cdev              651 drivers/net/can/m_can/m_can.c 	m_can_clk_stop(cdev);
cdev              659 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              669 drivers/net/can/m_can/m_can.c 		cdev->can.can_stats.error_warning++;
cdev              670 drivers/net/can/m_can/m_can.c 		cdev->can.state = CAN_STATE_ERROR_WARNING;
cdev              674 drivers/net/can/m_can/m_can.c 		cdev->can.can_stats.error_passive++;
cdev              675 drivers/net/can/m_can/m_can.c 		cdev->can.state = CAN_STATE_ERROR_PASSIVE;
cdev              679 drivers/net/can/m_can/m_can.c 		cdev->can.state = CAN_STATE_BUS_OFF;
cdev              680 drivers/net/can/m_can/m_can.c 		m_can_disable_all_interrupts(cdev);
cdev              681 drivers/net/can/m_can/m_can.c 		cdev->can.can_stats.bus_off++;
cdev              708 drivers/net/can/m_can/m_can.c 		ecr = m_can_read(cdev, M_CAN_ECR);
cdev              733 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              736 drivers/net/can/m_can/m_can.c 	if (psr & PSR_EW && cdev->can.state != CAN_STATE_ERROR_WARNING) {
cdev              742 drivers/net/can/m_can/m_can.c 	if (psr & PSR_EP && cdev->can.state != CAN_STATE_ERROR_PASSIVE) {
cdev              748 drivers/net/can/m_can/m_can.c 	if (psr & PSR_BO && cdev->can.state != CAN_STATE_BUS_OFF) {
cdev              783 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              790 drivers/net/can/m_can/m_can.c 	if ((cdev->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) &&
cdev              802 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              806 drivers/net/can/m_can/m_can.c 	irqstatus = cdev->irqstatus | m_can_read(cdev, M_CAN_IR);
cdev              820 drivers/net/can/m_can/m_can.c 	if (cdev->version <= 31 && irqstatus & IR_MRAF &&
cdev              821 drivers/net/can/m_can/m_can.c 	    m_can_read(cdev, M_CAN_ECR) & ECR_RP) {
cdev              826 drivers/net/can/m_can/m_can.c 			m_can_write(cdev, M_CAN_IR, IR_MRAF);
cdev              831 drivers/net/can/m_can/m_can.c 	psr = m_can_read(cdev, M_CAN_PSR);
cdev              847 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              851 drivers/net/can/m_can/m_can.c 	m_can_enable_all_interrupts(cdev);
cdev              859 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              865 drivers/net/can/m_can/m_can.c 		m_can_enable_all_interrupts(cdev);
cdev              879 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              883 drivers/net/can/m_can/m_can.c 	m_can_txefs = m_can_read(cdev, M_CAN_TXEFS);
cdev              892 drivers/net/can/m_can/m_can.c 		fgi = (m_can_read(cdev, M_CAN_TXEFS) & TXEFS_EFGI_MASK)
cdev              896 drivers/net/can/m_can/m_can.c 		msg_mark = (m_can_txe_fifo_read(cdev, fgi, 4) &
cdev              900 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXEFA, (TXEFA_EFAI_MASK &
cdev              912 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev              916 drivers/net/can/m_can/m_can.c 	ir = m_can_read(cdev, M_CAN_IR);
cdev              922 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_IR, ir);
cdev              924 drivers/net/can/m_can/m_can.c 	if (cdev->ops->clear_interrupts)
cdev              925 drivers/net/can/m_can/m_can.c 		cdev->ops->clear_interrupts(cdev);
cdev              933 drivers/net/can/m_can/m_can.c 		cdev->irqstatus = ir;
cdev              934 drivers/net/can/m_can/m_can.c 		m_can_disable_all_interrupts(cdev);
cdev              935 drivers/net/can/m_can/m_can.c 		if (!cdev->is_peripheral)
cdev              936 drivers/net/can/m_can/m_can.c 			napi_schedule(&cdev->napi);
cdev              941 drivers/net/can/m_can/m_can.c 	if (cdev->version == 30) {
cdev              955 drivers/net/can/m_can/m_can.c 			    !m_can_tx_fifo_full(cdev))
cdev             1013 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1014 drivers/net/can/m_can/m_can.c 	const struct can_bittiming *bt = &cdev->can.bittiming;
cdev             1015 drivers/net/can/m_can/m_can.c 	const struct can_bittiming *dbt = &cdev->can.data_bittiming;
cdev             1025 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_NBTP, reg_btp);
cdev             1027 drivers/net/can/m_can/m_can.c 	if (cdev->can.ctrlmode & CAN_CTRLMODE_FD) {
cdev             1049 drivers/net/can/m_can/m_can.c 			tdco = (cdev->can.clock.freq / 1000) *
cdev             1060 drivers/net/can/m_can/m_can.c 			m_can_write(cdev, M_CAN_TDCR,
cdev             1069 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_DBTP, reg_btp);
cdev             1086 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1089 drivers/net/can/m_can/m_can.c 	m_can_config_endisable(cdev, true);
cdev             1092 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_RXESC, M_CAN_RXESC_64BYTES);
cdev             1095 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_GFC, 0x0);
cdev             1097 drivers/net/can/m_can/m_can.c 	if (cdev->version == 30) {
cdev             1099 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXBC, (1 << TXBC_NDTB_SHIFT) |
cdev             1100 drivers/net/can/m_can/m_can.c 				cdev->mcfg[MRAM_TXB].off);
cdev             1103 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXBC,
cdev             1104 drivers/net/can/m_can/m_can.c 			    (cdev->mcfg[MRAM_TXB].num << TXBC_TFQS_SHIFT) |
cdev             1105 drivers/net/can/m_can/m_can.c 			    (cdev->mcfg[MRAM_TXB].off));
cdev             1109 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_TXESC, TXESC_TBDS_64BYTES);
cdev             1112 drivers/net/can/m_can/m_can.c 	if (cdev->version == 30) {
cdev             1113 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXEFC, (1 << TXEFC_EFS_SHIFT) |
cdev             1114 drivers/net/can/m_can/m_can.c 				cdev->mcfg[MRAM_TXE].off);
cdev             1117 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXEFC,
cdev             1118 drivers/net/can/m_can/m_can.c 			    ((cdev->mcfg[MRAM_TXE].num << TXEFC_EFS_SHIFT)
cdev             1120 drivers/net/can/m_can/m_can.c 			    cdev->mcfg[MRAM_TXE].off);
cdev             1124 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_RXF0C,
cdev             1125 drivers/net/can/m_can/m_can.c 		    (cdev->mcfg[MRAM_RXF0].num << RXFC_FS_SHIFT) |
cdev             1126 drivers/net/can/m_can/m_can.c 		     cdev->mcfg[MRAM_RXF0].off);
cdev             1128 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_RXF1C,
cdev             1129 drivers/net/can/m_can/m_can.c 		    (cdev->mcfg[MRAM_RXF1].num << RXFC_FS_SHIFT) |
cdev             1130 drivers/net/can/m_can/m_can.c 		     cdev->mcfg[MRAM_RXF1].off);
cdev             1132 drivers/net/can/m_can/m_can.c 	cccr = m_can_read(cdev, M_CAN_CCCR);
cdev             1133 drivers/net/can/m_can/m_can.c 	test = m_can_read(cdev, M_CAN_TEST);
cdev             1135 drivers/net/can/m_can/m_can.c 	if (cdev->version == 30) {
cdev             1142 drivers/net/can/m_can/m_can.c 		if (cdev->can.ctrlmode & CAN_CTRLMODE_FD)
cdev             1151 drivers/net/can/m_can/m_can.c 		if (cdev->can.ctrlmode & CAN_CTRLMODE_FD_NON_ISO)
cdev             1154 drivers/net/can/m_can/m_can.c 		if (cdev->can.ctrlmode & CAN_CTRLMODE_FD)
cdev             1159 drivers/net/can/m_can/m_can.c 	if (cdev->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) {
cdev             1165 drivers/net/can/m_can/m_can.c 	if (cdev->can.ctrlmode & CAN_CTRLMODE_LISTENONLY)
cdev             1169 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_CCCR, cccr);
cdev             1170 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_TEST, test);
cdev             1173 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_IR, IR_ALL_INT);
cdev             1174 drivers/net/can/m_can/m_can.c 	if (!(cdev->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING))
cdev             1175 drivers/net/can/m_can/m_can.c 		if (cdev->version == 30)
cdev             1176 drivers/net/can/m_can/m_can.c 			m_can_write(cdev, M_CAN_IE, IR_ALL_INT &
cdev             1179 drivers/net/can/m_can/m_can.c 			m_can_write(cdev, M_CAN_IE, IR_ALL_INT &
cdev             1182 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_IE, IR_ALL_INT);
cdev             1185 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_ILS, ILS_ALL_INT0);
cdev             1190 drivers/net/can/m_can/m_can.c 	m_can_config_endisable(cdev, false);
cdev             1192 drivers/net/can/m_can/m_can.c 	if (cdev->ops->init)
cdev             1193 drivers/net/can/m_can/m_can.c 		cdev->ops->init(cdev);
cdev             1198 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1203 drivers/net/can/m_can/m_can.c 	cdev->can.state = CAN_STATE_ERROR_ACTIVE;
cdev             1205 drivers/net/can/m_can/m_can.c 	m_can_enable_all_interrupts(cdev);
cdev             1228 drivers/net/can/m_can/m_can.c static int m_can_check_core_release(struct m_can_classdev *cdev)
cdev             1238 drivers/net/can/m_can/m_can.c 	crel_reg = m_can_read(cdev, M_CAN_CREL);
cdev             1256 drivers/net/can/m_can/m_can.c static bool m_can_niso_supported(struct m_can_classdev *cdev)
cdev             1262 drivers/net/can/m_can/m_can.c 	m_can_config_endisable(cdev, true);
cdev             1263 drivers/net/can/m_can/m_can.c 	cccr_reg = m_can_read(cdev, M_CAN_CCCR);
cdev             1265 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_CCCR, cccr_reg);
cdev             1268 drivers/net/can/m_can/m_can.c 		cccr_poll = m_can_read(cdev, M_CAN_CCCR);
cdev             1279 drivers/net/can/m_can/m_can.c 	m_can_write(cdev, M_CAN_CCCR, cccr_reg);
cdev             1281 drivers/net/can/m_can/m_can.c 	m_can_config_endisable(cdev, false);
cdev             1364 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1367 drivers/net/can/m_can/m_can.c 	m_can_disable_all_interrupts(cdev);
cdev             1370 drivers/net/can/m_can/m_can.c 	cdev->can.state = CAN_STATE_STOPPED;
cdev             1375 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1379 drivers/net/can/m_can/m_can.c 	if (!cdev->is_peripheral)
cdev             1380 drivers/net/can/m_can/m_can.c 		napi_disable(&cdev->napi);
cdev             1383 drivers/net/can/m_can/m_can.c 	m_can_clk_stop(cdev);
cdev             1386 drivers/net/can/m_can/m_can.c 	if (cdev->is_peripheral) {
cdev             1387 drivers/net/can/m_can/m_can.c 		cdev->tx_skb = NULL;
cdev             1388 drivers/net/can/m_can/m_can.c 		destroy_workqueue(cdev->tx_wq);
cdev             1389 drivers/net/can/m_can/m_can.c 		cdev->tx_wq = NULL;
cdev             1400 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1402 drivers/net/can/m_can/m_can.c 	unsigned int wrap = cdev->can.echo_skb_max;
cdev             1409 drivers/net/can/m_can/m_can.c 	return !!cdev->can.echo_skb[next_idx];
cdev             1412 drivers/net/can/m_can/m_can.c static netdev_tx_t m_can_tx_handler(struct m_can_classdev *cdev)
cdev             1414 drivers/net/can/m_can/m_can.c 	struct canfd_frame *cf = (struct canfd_frame *)cdev->tx_skb->data;
cdev             1415 drivers/net/can/m_can/m_can.c 	struct net_device *dev = cdev->net;
cdev             1416 drivers/net/can/m_can/m_can.c 	struct sk_buff *skb = cdev->tx_skb;
cdev             1433 drivers/net/can/m_can/m_can.c 	if (cdev->version == 30) {
cdev             1437 drivers/net/can/m_can/m_can.c 		m_can_fifo_write(cdev, 0, M_CAN_FIFO_ID, id);
cdev             1438 drivers/net/can/m_can/m_can.c 		m_can_fifo_write(cdev, 0, M_CAN_FIFO_DLC,
cdev             1442 drivers/net/can/m_can/m_can.c 			m_can_fifo_write(cdev, 0,
cdev             1448 drivers/net/can/m_can/m_can.c 		if (cdev->can.ctrlmode & CAN_CTRLMODE_FD) {
cdev             1449 drivers/net/can/m_can/m_can.c 			cccr = m_can_read(cdev, M_CAN_CCCR);
cdev             1461 drivers/net/can/m_can/m_can.c 			m_can_write(cdev, M_CAN_CCCR, cccr);
cdev             1463 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXBTIE, 0x1);
cdev             1464 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXBAR, 0x1);
cdev             1470 drivers/net/can/m_can/m_can.c 		if (m_can_tx_fifo_full(cdev)) {
cdev             1476 drivers/net/can/m_can/m_can.c 			if (cdev->is_peripheral) {
cdev             1486 drivers/net/can/m_can/m_can.c 		putidx = ((m_can_read(cdev, M_CAN_TXFQS) & TXFQS_TFQPI_MASK)
cdev             1489 drivers/net/can/m_can/m_can.c 		m_can_fifo_write(cdev, putidx, M_CAN_FIFO_ID, id);
cdev             1504 drivers/net/can/m_can/m_can.c 		m_can_fifo_write(cdev, putidx, M_CAN_FIFO_DLC,
cdev             1511 drivers/net/can/m_can/m_can.c 			m_can_fifo_write(cdev, putidx, M_CAN_FIFO_DATA(i / 4),
cdev             1520 drivers/net/can/m_can/m_can.c 		m_can_write(cdev, M_CAN_TXBAR, (1 << putidx));
cdev             1523 drivers/net/can/m_can/m_can.c 		if (m_can_tx_fifo_full(cdev) ||
cdev             1533 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = container_of(ws, struct m_can_classdev,
cdev             1536 drivers/net/can/m_can/m_can.c 	m_can_tx_handler(cdev);
cdev             1537 drivers/net/can/m_can/m_can.c 	cdev->tx_skb = NULL;
cdev             1543 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1548 drivers/net/can/m_can/m_can.c 	if (cdev->is_peripheral) {
cdev             1549 drivers/net/can/m_can/m_can.c 		if (cdev->tx_skb) {
cdev             1554 drivers/net/can/m_can/m_can.c 		if (cdev->can.state == CAN_STATE_BUS_OFF) {
cdev             1562 drivers/net/can/m_can/m_can.c 			cdev->tx_skb = skb;
cdev             1563 drivers/net/can/m_can/m_can.c 			netif_stop_queue(cdev->net);
cdev             1564 drivers/net/can/m_can/m_can.c 			queue_work(cdev->tx_wq, &cdev->tx_work);
cdev             1567 drivers/net/can/m_can/m_can.c 		cdev->tx_skb = skb;
cdev             1568 drivers/net/can/m_can/m_can.c 		return m_can_tx_handler(cdev);
cdev             1576 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(dev);
cdev             1579 drivers/net/can/m_can/m_can.c 	err = m_can_clk_start(cdev);
cdev             1591 drivers/net/can/m_can/m_can.c 	if (cdev->is_peripheral) {
cdev             1592 drivers/net/can/m_can/m_can.c 		cdev->tx_skb = NULL;
cdev             1593 drivers/net/can/m_can/m_can.c 		cdev->tx_wq = alloc_workqueue("mcan_wq",
cdev             1595 drivers/net/can/m_can/m_can.c 		if (!cdev->tx_wq) {
cdev             1600 drivers/net/can/m_can/m_can.c 		INIT_WORK(&cdev->tx_work, m_can_tx_work_queue);
cdev             1620 drivers/net/can/m_can/m_can.c 	if (!cdev->is_peripheral)
cdev             1621 drivers/net/can/m_can/m_can.c 		napi_enable(&cdev->napi);
cdev             1628 drivers/net/can/m_can/m_can.c 	if (cdev->is_peripheral)
cdev             1629 drivers/net/can/m_can/m_can.c 		destroy_workqueue(cdev->tx_wq);
cdev             1633 drivers/net/can/m_can/m_can.c 	m_can_clk_stop(cdev);
cdev             1652 drivers/net/can/m_can/m_can.c static void m_can_of_parse_mram(struct m_can_classdev *cdev,
cdev             1655 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_SIDF].off = mram_config_vals[0];
cdev             1656 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_SIDF].num = mram_config_vals[1];
cdev             1657 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_XIDF].off = cdev->mcfg[MRAM_SIDF].off +
cdev             1658 drivers/net/can/m_can/m_can.c 			cdev->mcfg[MRAM_SIDF].num * SIDF_ELEMENT_SIZE;
cdev             1659 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_XIDF].num = mram_config_vals[2];
cdev             1660 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_RXF0].off = cdev->mcfg[MRAM_XIDF].off +
cdev             1661 drivers/net/can/m_can/m_can.c 			cdev->mcfg[MRAM_XIDF].num * XIDF_ELEMENT_SIZE;
cdev             1662 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_RXF0].num = mram_config_vals[3] &
cdev             1664 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_RXF1].off = cdev->mcfg[MRAM_RXF0].off +
cdev             1665 drivers/net/can/m_can/m_can.c 			cdev->mcfg[MRAM_RXF0].num * RXF0_ELEMENT_SIZE;
cdev             1666 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_RXF1].num = mram_config_vals[4] &
cdev             1668 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_RXB].off = cdev->mcfg[MRAM_RXF1].off +
cdev             1669 drivers/net/can/m_can/m_can.c 			cdev->mcfg[MRAM_RXF1].num * RXF1_ELEMENT_SIZE;
cdev             1670 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_RXB].num = mram_config_vals[5];
cdev             1671 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_TXE].off = cdev->mcfg[MRAM_RXB].off +
cdev             1672 drivers/net/can/m_can/m_can.c 			cdev->mcfg[MRAM_RXB].num * RXB_ELEMENT_SIZE;
cdev             1673 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_TXE].num = mram_config_vals[6];
cdev             1674 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_TXB].off = cdev->mcfg[MRAM_TXE].off +
cdev             1675 drivers/net/can/m_can/m_can.c 			cdev->mcfg[MRAM_TXE].num * TXE_ELEMENT_SIZE;
cdev             1676 drivers/net/can/m_can/m_can.c 	cdev->mcfg[MRAM_TXB].num = mram_config_vals[7] &
cdev             1679 drivers/net/can/m_can/m_can.c 	dev_dbg(cdev->dev,
cdev             1681 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_SIDF].off, cdev->mcfg[MRAM_SIDF].num,
cdev             1682 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_XIDF].off, cdev->mcfg[MRAM_XIDF].num,
cdev             1683 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_RXF0].off, cdev->mcfg[MRAM_RXF0].num,
cdev             1684 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_RXF1].off, cdev->mcfg[MRAM_RXF1].num,
cdev             1685 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_RXB].off, cdev->mcfg[MRAM_RXB].num,
cdev             1686 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_TXE].off, cdev->mcfg[MRAM_TXE].num,
cdev             1687 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_TXB].off, cdev->mcfg[MRAM_TXB].num);
cdev             1690 drivers/net/can/m_can/m_can.c void m_can_init_ram(struct m_can_classdev *cdev)
cdev             1697 drivers/net/can/m_can/m_can.c 	start = cdev->mcfg[MRAM_SIDF].off;
cdev             1698 drivers/net/can/m_can/m_can.c 	end = cdev->mcfg[MRAM_TXB].off +
cdev             1699 drivers/net/can/m_can/m_can.c 		cdev->mcfg[MRAM_TXB].num * TXB_ELEMENT_SIZE;
cdev             1702 drivers/net/can/m_can/m_can.c 		m_can_fifo_write_no_off(cdev, i, 0x0);
cdev             1815 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(ndev);
cdev             1821 drivers/net/can/m_can/m_can.c 		m_can_clk_stop(cdev);
cdev             1826 drivers/net/can/m_can/m_can.c 	cdev->can.state = CAN_STATE_SLEEPING;
cdev             1835 drivers/net/can/m_can/m_can.c 	struct m_can_classdev *cdev = netdev_priv(ndev);
cdev             1839 drivers/net/can/m_can/m_can.c 	cdev->can.state = CAN_STATE_ERROR_ACTIVE;
cdev             1844 drivers/net/can/m_can/m_can.c 		ret = m_can_clk_start(cdev);
cdev             1848 drivers/net/can/m_can/m_can.c 		m_can_init_ram(cdev);
cdev               63 drivers/net/can/m_can/m_can.h 	int (*clear_interrupts)(struct m_can_classdev *cdev);
cdev               64 drivers/net/can/m_can/m_can.h 	u32 (*read_reg)(struct m_can_classdev *cdev, int reg);
cdev               65 drivers/net/can/m_can/m_can.h 	int (*write_reg)(struct m_can_classdev *cdev, int reg, int val);
cdev               66 drivers/net/can/m_can/m_can.h 	u32 (*read_fifo)(struct m_can_classdev *cdev, int addr_offset);
cdev               67 drivers/net/can/m_can/m_can.h 	int (*write_fifo)(struct m_can_classdev *cdev, int addr_offset,
cdev               69 drivers/net/can/m_can/m_can.h 	int (*init)(struct m_can_classdev *cdev);
cdev              102 drivers/net/can/m_can/m_can.h int m_can_class_register(struct m_can_classdev *cdev);
cdev              103 drivers/net/can/m_can/m_can.h void m_can_class_unregister(struct m_can_classdev *cdev);
cdev              104 drivers/net/can/m_can/m_can.h int m_can_class_get_clocks(struct m_can_classdev *cdev);
cdev               17 drivers/net/can/m_can/m_can_platform.c static u32 iomap_read_reg(struct m_can_classdev *cdev, int reg)
cdev               19 drivers/net/can/m_can/m_can_platform.c 	struct m_can_plat_priv *priv = cdev->device_data;
cdev               24 drivers/net/can/m_can/m_can_platform.c static u32 iomap_read_fifo(struct m_can_classdev *cdev, int offset)
cdev               26 drivers/net/can/m_can/m_can_platform.c 	struct m_can_plat_priv *priv = cdev->device_data;
cdev               31 drivers/net/can/m_can/m_can_platform.c static int iomap_write_reg(struct m_can_classdev *cdev, int reg, int val)
cdev               33 drivers/net/can/m_can/m_can_platform.c 	struct m_can_plat_priv *priv = cdev->device_data;
cdev               40 drivers/net/can/m_can/m_can_platform.c static int iomap_write_fifo(struct m_can_classdev *cdev, int offset, int val)
cdev               42 drivers/net/can/m_can/m_can_platform.c 	struct m_can_plat_priv *priv = cdev->device_data;
cdev              255 drivers/net/can/m_can/tcan4x5x.c static u32 tcan4x5x_read_reg(struct m_can_classdev *cdev, int reg)
cdev              257 drivers/net/can/m_can/tcan4x5x.c 	struct tcan4x5x_priv *priv = cdev->device_data;
cdev              265 drivers/net/can/m_can/tcan4x5x.c static u32 tcan4x5x_read_fifo(struct m_can_classdev *cdev, int addr_offset)
cdev              267 drivers/net/can/m_can/tcan4x5x.c 	struct tcan4x5x_priv *priv = cdev->device_data;
cdev              275 drivers/net/can/m_can/tcan4x5x.c static int tcan4x5x_write_reg(struct m_can_classdev *cdev, int reg, int val)
cdev              277 drivers/net/can/m_can/tcan4x5x.c 	struct tcan4x5x_priv *priv = cdev->device_data;
cdev              282 drivers/net/can/m_can/tcan4x5x.c static int tcan4x5x_write_fifo(struct m_can_classdev *cdev,
cdev              285 drivers/net/can/m_can/tcan4x5x.c 	struct tcan4x5x_priv *priv = cdev->device_data;
cdev              301 drivers/net/can/m_can/tcan4x5x.c static int tcan4x5x_write_tcan_reg(struct m_can_classdev *cdev,
cdev              304 drivers/net/can/m_can/tcan4x5x.c 	struct tcan4x5x_priv *priv = cdev->device_data;
cdev              309 drivers/net/can/m_can/tcan4x5x.c static int tcan4x5x_clear_interrupts(struct m_can_classdev *cdev)
cdev              313 drivers/net/can/m_can/tcan4x5x.c 	ret = tcan4x5x_write_tcan_reg(cdev, TCAN4X5X_STATUS,
cdev              318 drivers/net/can/m_can/tcan4x5x.c 	ret = tcan4x5x_write_tcan_reg(cdev, TCAN4X5X_MCAN_INT_REG,
cdev              323 drivers/net/can/m_can/tcan4x5x.c 	ret = tcan4x5x_write_tcan_reg(cdev, TCAN4X5X_INT_FLAGS,
cdev              328 drivers/net/can/m_can/tcan4x5x.c 	ret = tcan4x5x_write_tcan_reg(cdev, TCAN4X5X_ERROR_STATUS,
cdev              336 drivers/net/can/m_can/tcan4x5x.c static int tcan4x5x_init(struct m_can_classdev *cdev)
cdev              338 drivers/net/can/m_can/tcan4x5x.c 	struct tcan4x5x_priv *tcan4x5x = cdev->device_data;
cdev              343 drivers/net/can/m_can/tcan4x5x.c 	ret = tcan4x5x_clear_interrupts(cdev);
cdev              347 drivers/net/can/m_can/tcan4x5x.c 	ret = tcan4x5x_write_tcan_reg(cdev, TCAN4X5X_INT_EN,
cdev              358 drivers/net/can/m_can/tcan4x5x.c 	m_can_init_ram(cdev);
cdev              363 drivers/net/can/m_can/tcan4x5x.c static int tcan4x5x_parse_config(struct m_can_classdev *cdev)
cdev              365 drivers/net/can/m_can/tcan4x5x.c 	struct tcan4x5x_priv *tcan4x5x = cdev->device_data;
cdev              368 drivers/net/can/m_can/tcan4x5x.c 	tcan4x5x->device_wake_gpio = devm_gpiod_get(cdev->dev, "device-wake",
cdev              371 drivers/net/can/m_can/tcan4x5x.c 		dev_err(cdev->dev, "device-wake gpio not defined\n");
cdev              375 drivers/net/can/m_can/tcan4x5x.c 	tcan4x5x->reset_gpio = devm_gpiod_get_optional(cdev->dev, "reset",
cdev              384 drivers/net/can/m_can/tcan4x5x.c 	tcan4x5x->device_state_gpio = devm_gpiod_get_optional(cdev->dev,
cdev              390 drivers/net/can/m_can/tcan4x5x.c 	tcan4x5x->power = devm_regulator_get_optional(cdev->dev,
cdev              164 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_dev *cdev;
cdev              167 drivers/net/ethernet/broadcom/cnic.c 	list_for_each_entry(cdev, &cnic_dev_list, list) {
cdev              168 drivers/net/ethernet/broadcom/cnic.c 		if (netdev == cdev->netdev) {
cdev              169 drivers/net/ethernet/broadcom/cnic.c 			cnic_hold(cdev);
cdev              171 drivers/net/ethernet/broadcom/cnic.c 			return cdev;
cdev             5471 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_dev *cdev;
cdev             5477 drivers/net/ethernet/broadcom/cnic.c 	cdev = kzalloc(alloc_size, GFP_KERNEL);
cdev             5478 drivers/net/ethernet/broadcom/cnic.c 	if (cdev == NULL)
cdev             5481 drivers/net/ethernet/broadcom/cnic.c 	cdev->netdev = dev;
cdev             5482 drivers/net/ethernet/broadcom/cnic.c 	cdev->cnic_priv = (char *)cdev + sizeof(struct cnic_dev);
cdev             5483 drivers/net/ethernet/broadcom/cnic.c 	cdev->register_device = cnic_register_device;
cdev             5484 drivers/net/ethernet/broadcom/cnic.c 	cdev->unregister_device = cnic_unregister_device;
cdev             5485 drivers/net/ethernet/broadcom/cnic.c 	cdev->iscsi_nl_msg_recv = cnic_iscsi_nl_msg_recv;
cdev             5486 drivers/net/ethernet/broadcom/cnic.c 	cdev->get_fc_npiv_tbl = cnic_get_fc_npiv_tbl;
cdev             5487 drivers/net/ethernet/broadcom/cnic.c 	atomic_set(&cdev->ref_count, 0);
cdev             5489 drivers/net/ethernet/broadcom/cnic.c 	cp = cdev->cnic_priv;
cdev             5490 drivers/net/ethernet/broadcom/cnic.c 	cp->dev = cdev;
cdev             5498 drivers/net/ethernet/broadcom/cnic.c 	return cdev;
cdev             5504 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_dev *cdev;
cdev             5529 drivers/net/ethernet/broadcom/cnic.c 	cdev = cnic_alloc_dev(dev, pdev);
cdev             5530 drivers/net/ethernet/broadcom/cnic.c 	if (cdev == NULL)
cdev             5533 drivers/net/ethernet/broadcom/cnic.c 	set_bit(CNIC_F_BNX2_CLASS, &cdev->flags);
cdev             5534 drivers/net/ethernet/broadcom/cnic.c 	cdev->submit_kwqes = cnic_submit_bnx2_kwqes;
cdev             5536 drivers/net/ethernet/broadcom/cnic.c 	cp = cdev->cnic_priv;
cdev             5538 drivers/net/ethernet/broadcom/cnic.c 	cdev->pcidev = pdev;
cdev             5541 drivers/net/ethernet/broadcom/cnic.c 	cdev->max_iscsi_conn = ethdev->max_iscsi_conn;
cdev             5554 drivers/net/ethernet/broadcom/cnic.c 	return cdev;
cdev             5564 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_dev *cdev;
cdev             5580 drivers/net/ethernet/broadcom/cnic.c 	cdev = cnic_alloc_dev(dev, pdev);
cdev             5581 drivers/net/ethernet/broadcom/cnic.c 	if (cdev == NULL) {
cdev             5586 drivers/net/ethernet/broadcom/cnic.c 	set_bit(CNIC_F_BNX2X_CLASS, &cdev->flags);
cdev             5587 drivers/net/ethernet/broadcom/cnic.c 	cdev->submit_kwqes = cnic_submit_bnx2x_kwqes;
cdev             5589 drivers/net/ethernet/broadcom/cnic.c 	cp = cdev->cnic_priv;
cdev             5591 drivers/net/ethernet/broadcom/cnic.c 	cdev->pcidev = pdev;
cdev             5594 drivers/net/ethernet/broadcom/cnic.c 	cdev->stats_addr = ethdev->addr_drv_info_to_mcp;
cdev             5597 drivers/net/ethernet/broadcom/cnic.c 		cdev->max_iscsi_conn = ethdev->max_iscsi_conn;
cdev             5599 drivers/net/ethernet/broadcom/cnic.c 		cdev->max_fcoe_conn = ethdev->max_fcoe_conn;
cdev             5600 drivers/net/ethernet/broadcom/cnic.c 		cdev->max_fcoe_exchanges = ethdev->max_fcoe_exchanges;
cdev             5603 drivers/net/ethernet/broadcom/cnic.c 	if (cdev->max_fcoe_conn > BNX2X_FCOE_NUM_CONNECTIONS)
cdev             5604 drivers/net/ethernet/broadcom/cnic.c 		cdev->max_fcoe_conn = BNX2X_FCOE_NUM_CONNECTIONS;
cdev             5606 drivers/net/ethernet/broadcom/cnic.c 	memcpy(cdev->mac_addr, ethdev->iscsi_mac, ETH_ALEN);
cdev             5626 drivers/net/ethernet/broadcom/cnic.c 	return cdev;
cdev             5632 drivers/net/ethernet/broadcom/cnic.c 	struct cnic_dev *cdev = NULL;
cdev             5639 drivers/net/ethernet/broadcom/cnic.c 			cdev = init_bnx2_cnic(dev);
cdev             5641 drivers/net/ethernet/broadcom/cnic.c 			cdev = init_bnx2x_cnic(dev);
cdev             5642 drivers/net/ethernet/broadcom/cnic.c 		if (cdev) {
cdev             5644 drivers/net/ethernet/broadcom/cnic.c 			list_add(&cdev->list, &cnic_dev_list);
cdev             5648 drivers/net/ethernet/broadcom/cnic.c 	return cdev;
cdev              302 drivers/net/ethernet/chelsio/cxgb3/l2t.c struct l2t_entry *t3_l2t_get(struct t3cdev *cdev, struct dst_entry *dst,
cdev              327 drivers/net/ethernet/chelsio/cxgb3/l2t.c 	d = L2DATA(cdev);
cdev              103 drivers/net/ethernet/chelsio/cxgb3/l2t.h #define L2DATA(cdev) (rcu_dereference((cdev)->l2opt))
cdev              112 drivers/net/ethernet/chelsio/cxgb3/l2t.h struct l2t_entry *t3_l2t_get(struct t3cdev *cdev, struct dst_entry *dst,
cdev               87 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = pf->cinst;
cdev               89 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev || !cdev->client)
cdev               91 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev->client->ops || !cdev->client->ops->virtchnl_receive) {
cdev               96 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!test_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state)) {
cdev              100 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->client->ops->virtchnl_receive(&cdev->lan_info, cdev->client,
cdev              113 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = pf->cinst;
cdev              116 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev || !cdev->client)
cdev              118 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev->client->ops || !cdev->client->ops->l2_param_change) {
cdev              123 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!test_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state)) {
cdev              129 drivers/net/ethernet/intel/i40e/i40e_client.c 	memcpy(&cdev->lan_info.params, &params, sizeof(struct i40e_params));
cdev              130 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->client->ops->l2_param_change(&cdev->lan_info, cdev->client,
cdev              172 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = pf->cinst;
cdev              174 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev || !cdev->client)
cdev              176 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev->client->ops || !cdev->client->ops->close) {
cdev              181 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->client->ops->close(&cdev->lan_info, cdev->client, reset);
cdev              182 drivers/net/ethernet/intel/i40e/i40e_client.c 	clear_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state);
cdev              183 drivers/net/ethernet/intel/i40e/i40e_client.c 	i40e_client_release_qvlist(&cdev->lan_info);
cdev              195 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = pf->cinst;
cdev              197 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev || !cdev->client)
cdev              199 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev->client->ops || !cdev->client->ops->vf_reset) {
cdev              204 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!test_bit(__I40E_CLIENT_INSTANCE_OPENED,  &cdev->state)) {
cdev              208 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->client->ops->vf_reset(&cdev->lan_info, cdev->client, vf_id);
cdev              220 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = pf->cinst;
cdev              222 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev || !cdev->client)
cdev              224 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev->client->ops || !cdev->client->ops->vf_enable) {
cdev              230 drivers/net/ethernet/intel/i40e/i40e_client.c 		      &cdev->state)) {
cdev              234 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->client->ops->vf_enable(&cdev->lan_info, cdev->client, num_vfs);
cdev              247 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = pf->cinst;
cdev              250 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev || !cdev->client)
cdev              252 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev->client->ops || !cdev->client->ops->vf_capable) {
cdev              257 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!test_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state))
cdev              260 drivers/net/ethernet/intel/i40e/i40e_client.c 	capable = cdev->client->ops->vf_capable(&cdev->lan_info,
cdev              261 drivers/net/ethernet/intel/i40e/i40e_client.c 						cdev->client,
cdev              269 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = pf->cinst;
cdev              271 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev || !cdev->client)
cdev              274 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.msix_count = pf->num_iwarp_msix;
cdev              275 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.msix_entries = &pf->msix_entries[pf->iwarp_base_vector];
cdev              287 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev = NULL;
cdev              294 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev              295 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!cdev)
cdev              298 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.pf = (void *)pf;
cdev              299 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.netdev = vsi->netdev;
cdev              300 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.pcidev = pf->pdev;
cdev              301 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.fid = pf->hw.pf_id;
cdev              302 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.ftype = I40E_CLIENT_FTYPE_PF;
cdev              303 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.hw_addr = pf->hw.hw_addr;
cdev              304 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.ops = &i40e_lan_ops;
cdev              305 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.version.major = I40E_CLIENT_VERSION_MAJOR;
cdev              306 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.version.minor = I40E_CLIENT_VERSION_MINOR;
cdev              307 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.version.build = I40E_CLIENT_VERSION_BUILD;
cdev              308 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.fw_maj_ver = pf->hw.aq.fw_maj_ver;
cdev              309 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.fw_min_ver = pf->hw.aq.fw_min_ver;
cdev              310 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->lan_info.fw_build = pf->hw.aq.fw_build;
cdev              311 drivers/net/ethernet/intel/i40e/i40e_client.c 	set_bit(__I40E_CLIENT_INSTANCE_NONE, &cdev->state);
cdev              313 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (i40e_client_get_params(vsi, &cdev->lan_info.params)) {
cdev              314 drivers/net/ethernet/intel/i40e/i40e_client.c 		kfree(cdev);
cdev              315 drivers/net/ethernet/intel/i40e/i40e_client.c 		cdev = NULL;
cdev              319 drivers/net/ethernet/intel/i40e/i40e_client.c 	mac = list_first_entry(&cdev->lan_info.netdev->dev_addrs.list,
cdev              322 drivers/net/ethernet/intel/i40e/i40e_client.c 		ether_addr_copy(cdev->lan_info.lanmac, mac->addr);
cdev              326 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev->client = registered_client;
cdev              327 drivers/net/ethernet/intel/i40e/i40e_client.c 	pf->cinst = cdev;
cdev              351 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev;
cdev              357 drivers/net/ethernet/intel/i40e/i40e_client.c 	cdev = pf->cinst;
cdev              364 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!client || !cdev)
cdev              370 drivers/net/ethernet/intel/i40e/i40e_client.c 	if (!test_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state)) {
cdev              373 drivers/net/ethernet/intel/i40e/i40e_client.c 			set_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state);
cdev              374 drivers/net/ethernet/intel/i40e/i40e_client.c 			ret = client->ops->open(&cdev->lan_info, client);
cdev              378 drivers/net/ethernet/intel/i40e/i40e_client.c 					  &cdev->state);
cdev              387 drivers/net/ethernet/intel/i40e/i40e_client.c 		i40e_client_update_vsi_ctxt(&cdev->lan_info, client,
cdev              391 drivers/net/ethernet/intel/i40e/i40e_client.c 		i40e_client_update_vsi_ctxt(&cdev->lan_info, client,
cdev              482 drivers/net/ethernet/intel/i40e/i40e_client.c 	struct i40e_client_instance *cdev;
cdev              489 drivers/net/ethernet/intel/i40e/i40e_client.c 		cdev = pf->cinst;
cdev              490 drivers/net/ethernet/intel/i40e/i40e_client.c 		if (!cdev)
cdev              497 drivers/net/ethernet/intel/i40e/i40e_client.c 		if (test_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state)) {
cdev              499 drivers/net/ethernet/intel/i40e/i40e_client.c 				client->ops->close(&cdev->lan_info, client,
cdev              501 drivers/net/ethernet/intel/i40e/i40e_client.c 			i40e_client_release_qvlist(&cdev->lan_info);
cdev              502 drivers/net/ethernet/intel/i40e/i40e_client.c 			clear_bit(__I40E_CLIENT_INSTANCE_OPENED, &cdev->state);
cdev              134 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 					struct thermal_cooling_device *cdev)
cdev              139 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 		if (thermal->cdevs[i] == cdev)
cdev              144 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 		if (strnstr(cdev->type, mlxsw_thermal_external_allowed_cdev[i],
cdev              145 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 			    sizeof(cdev->type)))
cdev              232 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 			      struct thermal_cooling_device *cdev)
cdev              239 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	if (mlxsw_get_cooling_device_idx(thermal, cdev) < 0)
cdev              245 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 		err = thermal_zone_bind_cooling_device(tzdev, i, cdev,
cdev              258 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 				struct thermal_cooling_device *cdev)
cdev              266 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	if (mlxsw_get_cooling_device_idx(thermal, cdev) < 0)
cdev              270 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 		err = thermal_zone_unbind_cooling_device(tzdev, i, cdev);
cdev              420 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 				     struct thermal_cooling_device *cdev)
cdev              427 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	if (mlxsw_get_cooling_device_idx(thermal, cdev) < 0)
cdev              433 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 		err = thermal_zone_bind_cooling_device(tzdev, i, cdev,
cdev              444 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 		thermal_zone_unbind_cooling_device(tzdev, j, cdev);
cdev              449 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 				       struct thermal_cooling_device *cdev)
cdev              457 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	if (mlxsw_get_cooling_device_idx(thermal, cdev) < 0)
cdev              461 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 		err = thermal_zone_unbind_cooling_device(tzdev, i, cdev);
cdev              663 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c static int mlxsw_thermal_get_max_state(struct thermal_cooling_device *cdev,
cdev              670 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c static int mlxsw_thermal_get_cur_state(struct thermal_cooling_device *cdev,
cdev              674 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	struct mlxsw_thermal *thermal = cdev->devdata;
cdev              680 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	idx = mlxsw_get_cooling_device_idx(thermal, cdev);
cdev              696 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c static int mlxsw_thermal_set_cur_state(struct thermal_cooling_device *cdev,
cdev              700 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	struct mlxsw_thermal *thermal = cdev->devdata;
cdev              708 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 	idx = mlxsw_get_cooling_device_idx(thermal, cdev);
cdev             1024 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 			struct thermal_cooling_device *cdev;
cdev             1026 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 			cdev = thermal_cooling_device_register("mlxsw_fan",
cdev             1029 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 			if (IS_ERR(cdev)) {
cdev             1030 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 				err = PTR_ERR(cdev);
cdev             1034 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c 			thermal->cdevs[i] = cdev;
cdev              125 drivers/net/ethernet/qlogic/qed/qed.h 	((sizeof(type_name) + (u32)(1 << (p_hwfn->cdev->cache_shift)) - 1) & \
cdev              126 drivers/net/ethernet/qlogic/qed/qed.h 	 ~((1 << (p_hwfn->cdev->cache_shift)) - 1))
cdev              128 drivers/net/ethernet/qlogic/qed/qed.h #define for_each_hwfn(cdev, i)  for (i = 0; i < cdev->num_hwfns; i++)
cdev              551 drivers/net/ethernet/qlogic/qed/qed.h 	struct qed_dev			*cdev;
cdev              557 drivers/net/ethernet/qlogic/qed/qed.h 	(QED_IS_K2((_p_hwfn)->cdev) ? 0 : ((_p_hwfn)->abs_pf_id & 1))
cdev              800 drivers/net/ethernet/qlogic/qed/qed.h #define IRO (p_hwfn->cdev->iro_arr)
cdev              813 drivers/net/ethernet/qlogic/qed/qed.h #define IS_QED_SRIOV(cdev)              (!!(cdev)->p_iov_info)
cdev              841 drivers/net/ethernet/qlogic/qed/qed.h #define IS_QED_ETH_IF(cdev)     ((cdev)->protocol == QED_PROTOCOL_ETH)
cdev              842 drivers/net/ethernet/qlogic/qed/qed.h #define IS_QED_FCOE_IF(cdev)    ((cdev)->protocol == QED_PROTOCOL_FCOE)
cdev              890 drivers/net/ethernet/qlogic/qed/qed.h static inline u8 qed_concrete_to_sw_fid(struct qed_dev *cdev,
cdev              910 drivers/net/ethernet/qlogic/qed/qed.h int qed_configure_vport_wfq(struct qed_dev *cdev, u16 vp_id, u32 rate);
cdev              911 drivers/net/ethernet/qlogic/qed/qed.h void qed_configure_vp_wfq_on_link_change(struct qed_dev *cdev,
cdev              916 drivers/net/ethernet/qlogic/qed/qed.h int qed_device_num_engines(struct qed_dev *cdev);
cdev              954 drivers/net/ethernet/qlogic/qed/qed.h #define DP_NAME(cdev) ((cdev)->name)
cdev              956 drivers/net/ethernet/qlogic/qed/qed.h #define REG_ADDR(cdev, offset)          (void __iomem *)((u8 __iomem *)\
cdev              957 drivers/net/ethernet/qlogic/qed/qed.h 						(cdev->regview) + \
cdev              960 drivers/net/ethernet/qlogic/qed/qed.h #define REG_RD(cdev, offset)            readl(REG_ADDR(cdev, offset))
cdev              961 drivers/net/ethernet/qlogic/qed/qed.h #define REG_WR(cdev, offset, val)       writel((u32)val, REG_ADDR(cdev, offset))
cdev              962 drivers/net/ethernet/qlogic/qed/qed.h #define REG_WR16(cdev, offset, val)     writew((u16)val, REG_ADDR(cdev, offset))
cdev              964 drivers/net/ethernet/qlogic/qed/qed.h #define DOORBELL(cdev, db_addr, val)			 \
cdev              966 drivers/net/ethernet/qlogic/qed/qed.h 					  (cdev->doorbells) + (db_addr)))
cdev              969 drivers/net/ethernet/qlogic/qed/qed.h 				  qed_device_num_ports((_p_hwfn)->cdev))
cdev              970 drivers/net/ethernet/qlogic/qed/qed.h int qed_device_num_ports(struct qed_dev *cdev);
cdev              973 drivers/net/ethernet/qlogic/qed/qed.h int qed_fill_dev_info(struct qed_dev *cdev,
cdev              980 drivers/net/ethernet/qlogic/qed/qed.h void qed_get_protocol_stats(struct qed_dev *cdev,
cdev              891 drivers/net/ethernet/qlogic/qed/qed_cxt.c 			dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              939 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		*p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev, size,
cdev             1020 drivers/net/ethernet/qlogic/qed/qed_cxt.c 			dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1057 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev, size,
cdev             1248 drivers/net/ethernet/qlogic/qed/qed_cxt.c 	if (p_hwfn->cdev->p_iov_info)
cdev             1249 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		p_mngr->vf_count = p_hwfn->cdev->p_iov_info->total_vfs;
cdev             1508 drivers/net/ethernet/qlogic/qed/qed_cxt.c 	p_link = &QED_LEADING_HWFN(p_hwfn->cdev)->mcp_info->link_output;
cdev             1619 drivers/net/ethernet/qlogic/qed/qed_cxt.c 	if (p_hwfn->cdev->p_iov_info) {
cdev             1620 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		struct qed_hw_sriov_info *p_iov = p_hwfn->cdev->p_iov_info;
cdev             1782 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		    (p_hwfn->cdev->p_iov_info->first_vf_in_pf + i);
cdev             1794 drivers/net/ethernet/qlogic/qed/qed_cxt.c 	    (NUM_OF_VFS(p_hwfn->cdev) + p_hwfn->rel_pf_id);
cdev             1816 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		    (p_hwfn->cdev->p_iov_info->first_vf_in_pf + i);
cdev             1832 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		    (NUM_OF_VFS(p_hwfn->cdev) +
cdev             2107 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		DP_INFO(p_hwfn->cdev,
cdev             2163 drivers/net/ethernet/qlogic/qed/qed_cxt.c 			DP_INFO(p_hwfn->cdev,
cdev             2187 drivers/net/ethernet/qlogic/qed/qed_cxt.c 			DP_INFO(p_hwfn->cdev,
cdev             2310 drivers/net/ethernet/qlogic/qed/qed_cxt.c 	p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev             2440 drivers/net/ethernet/qlogic/qed/qed_cxt.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              207 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	if (test_bit(QED_MF_DONT_ADD_VLAN0_TAG, &p_hwfn->cdev->mf_bits))
cdev              215 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	if (test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits) &&
cdev              326 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	if (test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits) && !eth_tlv)
cdev              881 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_common_cb_ops *op = hwfn->cdev->protocol_ops.common;
cdev              882 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	void *cookie = hwfn->cdev->ops_cookie;
cdev             1028 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	if (IS_VF(p_hwfn->cdev))
cdev             1332 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_getstate(struct qed_dev *cdev)
cdev             1334 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1349 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_setstate(struct qed_dev *cdev, u8 state)
cdev             1351 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1376 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_getpgtccfgtx(struct qed_dev *cdev, int tc, u8 *prio_type,
cdev             1379 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1397 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_getpgbwgcfgtx(struct qed_dev *cdev, int pgid, u8 *bw_pct)
cdev             1399 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1418 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_getpgtccfgrx(struct qed_dev *cdev, int tc, u8 *prio,
cdev             1421 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	DP_INFO(QED_LEADING_HWFN(cdev), "Rx ETS is not supported\n");
cdev             1425 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_getpgbwgcfgrx(struct qed_dev *cdev,
cdev             1428 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	DP_INFO(QED_LEADING_HWFN(cdev), "Rx ETS is not supported\n");
cdev             1432 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_getpfccfg(struct qed_dev *cdev,
cdev             1435 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1453 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_setpfccfg(struct qed_dev *cdev, int priority, u8 setting)
cdev             1455 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1484 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_getcap(struct qed_dev *cdev, int capid, u8 *cap)
cdev             1486 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1521 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_getnumtcs(struct qed_dev *cdev, int tcid, u8 *num)
cdev             1523 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1549 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_getpfcstate(struct qed_dev *cdev)
cdev             1551 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1566 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_getdcbx(struct qed_dev *cdev)
cdev             1568 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1589 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_setpgtccfgtx(struct qed_dev *cdev,
cdev             1593 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1624 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_setpgtccfgrx(struct qed_dev *cdev, int prio,
cdev             1627 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	DP_INFO(QED_LEADING_HWFN(cdev), "Rx ETS is not supported\n");
cdev             1630 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_setpgbwgcfgtx(struct qed_dev *cdev, int pgid, u8 bw_pct)
cdev             1632 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1660 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_setpgbwgcfgrx(struct qed_dev *cdev, int pgid, u8 bw_pct)
cdev             1662 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	DP_INFO(QED_LEADING_HWFN(cdev), "Rx ETS is not supported\n");
cdev             1665 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_setall(struct qed_dev *cdev)
cdev             1667 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1688 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_setnumtcs(struct qed_dev *cdev, int tcid, u8 num)
cdev             1690 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1726 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static void qed_dcbnl_setpfcstate(struct qed_dev *cdev, u8 state)
cdev             1728 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1752 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_getapp(struct qed_dev *cdev, u8 idtype, u16 idval)
cdev             1754 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1775 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 		DP_ERR(cdev, "App entry (%d, %d) not found\n", idtype, idval);
cdev             1785 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_setapp(struct qed_dev *cdev,
cdev             1788 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1813 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 		DP_ERR(cdev, "App table is full\n");
cdev             1833 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_setdcbx(struct qed_dev *cdev, u8 mode)
cdev             1835 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1880 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_getfeatcfg(struct qed_dev *cdev, int featid, u8 *flags)
cdev             1882 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1922 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static u8 qed_dcbnl_setfeatcfg(struct qed_dev *cdev, int featid, u8 flags)
cdev             1924 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1970 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_peer_getappinfo(struct qed_dev *cdev,
cdev             1974 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             1989 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_peer_getapptable(struct qed_dev *cdev,
cdev             1992 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2015 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_cee_peer_getpfc(struct qed_dev *cdev, struct cee_pfc *pfc)
cdev             2017 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2037 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_cee_peer_getpg(struct qed_dev *cdev, struct cee_pg *pg)
cdev             2039 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2059 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_get_ieee_pfc(struct qed_dev *cdev,
cdev             2062 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2102 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_ieee_getpfc(struct qed_dev *cdev, struct ieee_pfc *pfc)
cdev             2104 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	return qed_dcbnl_get_ieee_pfc(cdev, pfc, false);
cdev             2107 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_ieee_setpfc(struct qed_dev *cdev, struct ieee_pfc *pfc)
cdev             2109 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2149 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_get_ieee_ets(struct qed_dev *cdev,
cdev             2152 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2192 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_ieee_getets(struct qed_dev *cdev, struct ieee_ets *ets)
cdev             2194 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	return qed_dcbnl_get_ieee_ets(cdev, ets, false);
cdev             2197 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_ieee_setets(struct qed_dev *cdev, struct ieee_ets *ets)
cdev             2199 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2245 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbnl_ieee_peer_getets(struct qed_dev *cdev, struct ieee_ets *ets)
cdev             2247 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	return qed_dcbnl_get_ieee_ets(cdev, ets, true);
cdev             2251 drivers/net/ethernet/qlogic/qed/qed_dcbx.c qed_dcbnl_ieee_peer_getpfc(struct qed_dev *cdev, struct ieee_pfc *pfc)
cdev             2253 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	return qed_dcbnl_get_ieee_pfc(cdev, pfc, true);
cdev             2278 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_ieee_getapp(struct qed_dev *cdev, struct dcb_app *app)
cdev             2280 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2291 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 		DP_INFO(cdev, "Invalid selector field value %d\n",
cdev             2316 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 		DP_ERR(cdev, "App entry (%d, %d) not found\n", app->selector,
cdev             2329 drivers/net/ethernet/qlogic/qed/qed_dcbx.c static int qed_dcbnl_ieee_setapp(struct qed_dev *cdev, struct dcb_app *app)
cdev             2331 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2347 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 		DP_INFO(cdev, "Invalid selector field value %d\n",
cdev             2382 drivers/net/ethernet/qlogic/qed/qed_dcbx.c 		DP_ERR(cdev, "App table is full\n");
cdev             1799 drivers/net/ethernet/qlogic/qed/qed_debug.c 	if (QED_IS_K2(p_hwfn->cdev)) {
cdev             1805 drivers/net/ethernet/qlogic/qed/qed_debug.c 	} else if (QED_IS_BB_B0(p_hwfn->cdev)) {
cdev             7787 drivers/net/ethernet/qlogic/qed/qed_debug.c 	    &p_hwfn->cdev->dbg_params.features[feature_idx];
cdev             7808 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_NOTICE(p_hwfn->cdev,
cdev             7836 drivers/net/ethernet/qlogic/qed/qed_debug.c 	if (p_hwfn->cdev->dbg_params.print_data)
cdev             7855 drivers/net/ethernet/qlogic/qed/qed_debug.c 	    &p_hwfn->cdev->dbg_params.features[feature_idx];
cdev             7859 drivers/net/ethernet/qlogic/qed/qed_debug.c 	DP_NOTICE(p_hwfn->cdev, "Collecting a debug feature [\"%s\"]\n",
cdev             7905 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_grc(struct qed_dev *cdev, void *buffer, u32 *num_dumped_bytes)
cdev             7907 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature(cdev, buffer, DBG_FEATURE_GRC, num_dumped_bytes);
cdev             7910 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_grc_size(struct qed_dev *cdev)
cdev             7912 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature_size(cdev, DBG_FEATURE_GRC);
cdev             7915 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_idle_chk(struct qed_dev *cdev, void *buffer, u32 *num_dumped_bytes)
cdev             7917 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature(cdev, buffer, DBG_FEATURE_IDLE_CHK,
cdev             7921 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_idle_chk_size(struct qed_dev *cdev)
cdev             7923 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature_size(cdev, DBG_FEATURE_IDLE_CHK);
cdev             7926 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_reg_fifo(struct qed_dev *cdev, void *buffer, u32 *num_dumped_bytes)
cdev             7928 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature(cdev, buffer, DBG_FEATURE_REG_FIFO,
cdev             7932 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_reg_fifo_size(struct qed_dev *cdev)
cdev             7934 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature_size(cdev, DBG_FEATURE_REG_FIFO);
cdev             7937 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_igu_fifo(struct qed_dev *cdev, void *buffer, u32 *num_dumped_bytes)
cdev             7939 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature(cdev, buffer, DBG_FEATURE_IGU_FIFO,
cdev             7943 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_igu_fifo_size(struct qed_dev *cdev)
cdev             7945 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature_size(cdev, DBG_FEATURE_IGU_FIFO);
cdev             7964 drivers/net/ethernet/qlogic/qed/qed_debug.c static int qed_dbg_nvm_image(struct qed_dev *cdev, void *buffer,
cdev             7969 drivers/net/ethernet/qlogic/qed/qed_debug.c 		&cdev->hwfns[cdev->dbg_params.engine_for_debug];
cdev             7979 drivers/net/ethernet/qlogic/qed/qed_debug.c 	DP_NOTICE(p_hwfn->cdev,
cdev             8000 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_protection_override(struct qed_dev *cdev, void *buffer,
cdev             8003 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature(cdev, buffer, DBG_FEATURE_PROTECTION_OVERRIDE,
cdev             8007 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_protection_override_size(struct qed_dev *cdev)
cdev             8009 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature_size(cdev, DBG_FEATURE_PROTECTION_OVERRIDE);
cdev             8012 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_fw_asserts(struct qed_dev *cdev, void *buffer,
cdev             8015 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature(cdev, buffer, DBG_FEATURE_FW_ASSERTS,
cdev             8019 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_fw_asserts_size(struct qed_dev *cdev)
cdev             8021 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature_size(cdev, DBG_FEATURE_FW_ASSERTS);
cdev             8024 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_mcp_trace(struct qed_dev *cdev, void *buffer,
cdev             8027 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature(cdev, buffer, DBG_FEATURE_MCP_TRACE,
cdev             8031 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_mcp_trace_size(struct qed_dev *cdev)
cdev             8033 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return qed_dbg_feature_size(cdev, DBG_FEATURE_MCP_TRACE);
cdev             8069 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_all_data(struct qed_dev *cdev, void *buffer)
cdev             8073 drivers/net/ethernet/qlogic/qed/qed_debug.c 		&cdev->hwfns[cdev->dbg_params.engine_for_debug];
cdev             8082 drivers/net/ethernet/qlogic/qed/qed_debug.c 	if (cdev->num_hwfns == 1)
cdev             8085 drivers/net/ethernet/qlogic/qed/qed_debug.c 	org_engine = qed_get_debug_engine(cdev);
cdev             8086 drivers/net/ethernet/qlogic/qed/qed_debug.c 	for (cur_engine = 0; cur_engine < cdev->num_hwfns; cur_engine++) {
cdev             8088 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_VERBOSE(cdev, QED_MSG_DEBUG,
cdev             8090 drivers/net/ethernet/qlogic/qed/qed_debug.c 		qed_set_debug_engine(cdev, cur_engine);
cdev             8093 drivers/net/ethernet/qlogic/qed/qed_debug.c 		rc = qed_dbg_idle_chk(cdev, (u8 *)buffer + offset +
cdev             8101 drivers/net/ethernet/qlogic/qed/qed_debug.c 			DP_ERR(cdev, "qed_dbg_idle_chk failed. rc = %d\n", rc);
cdev             8105 drivers/net/ethernet/qlogic/qed/qed_debug.c 		rc = qed_dbg_idle_chk(cdev, (u8 *)buffer + offset +
cdev             8113 drivers/net/ethernet/qlogic/qed/qed_debug.c 			DP_ERR(cdev, "qed_dbg_idle_chk failed. rc = %d\n", rc);
cdev             8117 drivers/net/ethernet/qlogic/qed/qed_debug.c 		rc = qed_dbg_reg_fifo(cdev, (u8 *)buffer + offset +
cdev             8125 drivers/net/ethernet/qlogic/qed/qed_debug.c 			DP_ERR(cdev, "qed_dbg_reg_fifo failed. rc = %d\n", rc);
cdev             8129 drivers/net/ethernet/qlogic/qed/qed_debug.c 		rc = qed_dbg_igu_fifo(cdev, (u8 *)buffer + offset +
cdev             8137 drivers/net/ethernet/qlogic/qed/qed_debug.c 			DP_ERR(cdev, "qed_dbg_igu_fifo failed. rc = %d", rc);
cdev             8141 drivers/net/ethernet/qlogic/qed/qed_debug.c 		rc = qed_dbg_protection_override(cdev, (u8 *)buffer + offset +
cdev             8151 drivers/net/ethernet/qlogic/qed/qed_debug.c 			DP_ERR(cdev,
cdev             8157 drivers/net/ethernet/qlogic/qed/qed_debug.c 		rc = qed_dbg_fw_asserts(cdev, (u8 *)buffer + offset +
cdev             8165 drivers/net/ethernet/qlogic/qed/qed_debug.c 			DP_ERR(cdev, "qed_dbg_fw_asserts failed. rc = %d\n",
cdev             8175 drivers/net/ethernet/qlogic/qed/qed_debug.c 		rc = qed_dbg_grc(cdev, (u8 *)buffer + offset +
cdev             8183 drivers/net/ethernet/qlogic/qed/qed_debug.c 			DP_ERR(cdev, "qed_dbg_grc failed. rc = %d", rc);
cdev             8187 drivers/net/ethernet/qlogic/qed/qed_debug.c 	qed_set_debug_engine(cdev, org_engine);
cdev             8189 drivers/net/ethernet/qlogic/qed/qed_debug.c 	rc = qed_dbg_mcp_trace(cdev, (u8 *)buffer + offset +
cdev             8197 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_ERR(cdev, "qed_dbg_mcp_trace failed. rc = %d\n", rc);
cdev             8201 drivers/net/ethernet/qlogic/qed/qed_debug.c 	rc = qed_dbg_nvm_image(cdev,
cdev             8210 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_ERR(cdev,
cdev             8216 drivers/net/ethernet/qlogic/qed/qed_debug.c 	rc = qed_dbg_nvm_image(cdev,
cdev             8225 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_ERR(cdev,
cdev             8232 drivers/net/ethernet/qlogic/qed/qed_debug.c 	rc = qed_dbg_nvm_image(cdev,
cdev             8241 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_ERR(cdev,
cdev             8249 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_all_data_size(struct qed_dev *cdev)
cdev             8252 drivers/net/ethernet/qlogic/qed/qed_debug.c 		&cdev->hwfns[cdev->dbg_params.engine_for_debug];
cdev             8256 drivers/net/ethernet/qlogic/qed/qed_debug.c 	org_engine = qed_get_debug_engine(cdev);
cdev             8257 drivers/net/ethernet/qlogic/qed/qed_debug.c 	for (cur_engine = 0; cur_engine < cdev->num_hwfns; cur_engine++) {
cdev             8259 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_VERBOSE(cdev, QED_MSG_DEBUG,
cdev             8261 drivers/net/ethernet/qlogic/qed/qed_debug.c 		qed_set_debug_engine(cdev, cur_engine);
cdev             8262 drivers/net/ethernet/qlogic/qed/qed_debug.c 		regs_len += REGDUMP_HEADER_SIZE + qed_dbg_idle_chk_size(cdev) +
cdev             8263 drivers/net/ethernet/qlogic/qed/qed_debug.c 			    REGDUMP_HEADER_SIZE + qed_dbg_idle_chk_size(cdev) +
cdev             8264 drivers/net/ethernet/qlogic/qed/qed_debug.c 			    REGDUMP_HEADER_SIZE + qed_dbg_grc_size(cdev) +
cdev             8265 drivers/net/ethernet/qlogic/qed/qed_debug.c 			    REGDUMP_HEADER_SIZE + qed_dbg_reg_fifo_size(cdev) +
cdev             8266 drivers/net/ethernet/qlogic/qed/qed_debug.c 			    REGDUMP_HEADER_SIZE + qed_dbg_igu_fifo_size(cdev) +
cdev             8268 drivers/net/ethernet/qlogic/qed/qed_debug.c 			    qed_dbg_protection_override_size(cdev) +
cdev             8269 drivers/net/ethernet/qlogic/qed/qed_debug.c 			    REGDUMP_HEADER_SIZE + qed_dbg_fw_asserts_size(cdev);
cdev             8272 drivers/net/ethernet/qlogic/qed/qed_debug.c 	qed_set_debug_engine(cdev, org_engine);
cdev             8275 drivers/net/ethernet/qlogic/qed/qed_debug.c 	regs_len += REGDUMP_HEADER_SIZE + qed_dbg_mcp_trace_size(cdev);
cdev             8289 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_feature(struct qed_dev *cdev, void *buffer,
cdev             8293 drivers/net/ethernet/qlogic/qed/qed_debug.c 		&cdev->hwfns[cdev->dbg_params.engine_for_debug];
cdev             8295 drivers/net/ethernet/qlogic/qed/qed_debug.c 		&cdev->dbg_params.features[feature];
cdev             8308 drivers/net/ethernet/qlogic/qed/qed_debug.c 		DP_VERBOSE(cdev, QED_MSG_DEBUG, "%s\n",
cdev             8315 drivers/net/ethernet/qlogic/qed/qed_debug.c 	DP_VERBOSE(cdev, QED_MSG_DEBUG,
cdev             8318 drivers/net/ethernet/qlogic/qed/qed_debug.c 	*num_dumped_bytes = cdev->dbg_params.features[feature].dumped_dwords *
cdev             8326 drivers/net/ethernet/qlogic/qed/qed_debug.c int qed_dbg_feature_size(struct qed_dev *cdev, enum qed_dbg_features feature)
cdev             8329 drivers/net/ethernet/qlogic/qed/qed_debug.c 		&cdev->hwfns[cdev->dbg_params.engine_for_debug];
cdev             8332 drivers/net/ethernet/qlogic/qed/qed_debug.c 		&cdev->dbg_params.features[feature];
cdev             8349 drivers/net/ethernet/qlogic/qed/qed_debug.c u8 qed_get_debug_engine(struct qed_dev *cdev)
cdev             8351 drivers/net/ethernet/qlogic/qed/qed_debug.c 	return cdev->dbg_params.engine_for_debug;
cdev             8354 drivers/net/ethernet/qlogic/qed/qed_debug.c void qed_set_debug_engine(struct qed_dev *cdev, int engine_number)
cdev             8356 drivers/net/ethernet/qlogic/qed/qed_debug.c 	DP_VERBOSE(cdev, QED_MSG_DEBUG, "set debug engine to %d\n",
cdev             8358 drivers/net/ethernet/qlogic/qed/qed_debug.c 	cdev->dbg_params.engine_for_debug = engine_number;
cdev             8361 drivers/net/ethernet/qlogic/qed/qed_debug.c void qed_dbg_pf_init(struct qed_dev *cdev)
cdev             8368 drivers/net/ethernet/qlogic/qed/qed_debug.c 	dbg_values = cdev->firmware->data + *(u32 *)cdev->firmware->data;
cdev             8373 drivers/net/ethernet/qlogic/qed/qed_debug.c void qed_dbg_pf_exit(struct qed_dev *cdev)
cdev             8382 drivers/net/ethernet/qlogic/qed/qed_debug.c 		feature = &cdev->dbg_params.features[feature_idx];
cdev               23 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_grc(struct qed_dev *cdev, void *buffer, u32 *num_dumped_bytes);
cdev               24 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_grc_size(struct qed_dev *cdev);
cdev               25 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_idle_chk(struct qed_dev *cdev, void *buffer,
cdev               27 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_idle_chk_size(struct qed_dev *cdev);
cdev               28 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_reg_fifo(struct qed_dev *cdev, void *buffer,
cdev               30 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_reg_fifo_size(struct qed_dev *cdev);
cdev               31 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_igu_fifo(struct qed_dev *cdev, void *buffer,
cdev               33 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_igu_fifo_size(struct qed_dev *cdev);
cdev               34 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_protection_override(struct qed_dev *cdev, void *buffer,
cdev               36 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_protection_override_size(struct qed_dev *cdev);
cdev               37 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_fw_asserts(struct qed_dev *cdev, void *buffer,
cdev               39 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_fw_asserts_size(struct qed_dev *cdev);
cdev               40 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_mcp_trace(struct qed_dev *cdev, void *buffer,
cdev               42 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_mcp_trace_size(struct qed_dev *cdev);
cdev               43 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_all_data(struct qed_dev *cdev, void *buffer);
cdev               44 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_all_data_size(struct qed_dev *cdev);
cdev               45 drivers/net/ethernet/qlogic/qed/qed_debug.h u8 qed_get_debug_engine(struct qed_dev *cdev);
cdev               46 drivers/net/ethernet/qlogic/qed/qed_debug.h void qed_set_debug_engine(struct qed_dev *cdev, int engine_number);
cdev               47 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_feature(struct qed_dev *cdev, void *buffer,
cdev               49 drivers/net/ethernet/qlogic/qed/qed_debug.h int qed_dbg_feature_size(struct qed_dev *cdev, enum qed_dbg_features feature);
cdev               51 drivers/net/ethernet/qlogic/qed/qed_debug.h void qed_dbg_pf_init(struct qed_dev *cdev);
cdev               52 drivers/net/ethernet/qlogic/qed/qed_debug.h void qed_dbg_pf_exit(struct qed_dev *cdev);
cdev              104 drivers/net/ethernet/qlogic/qed/qed_dev.c static bool qed_db_rec_sanity(struct qed_dev *cdev,
cdev              112 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (db_addr < cdev->doorbells ||
cdev              114 drivers/net/ethernet/qlogic/qed/qed_dev.c 	    (u8 __iomem *)cdev->doorbells + cdev->db_size) {
cdev              118 drivers/net/ethernet/qlogic/qed/qed_dev.c 		     cdev->doorbells,
cdev              119 drivers/net/ethernet/qlogic/qed/qed_dev.c 		     (u8 __iomem *)cdev->doorbells + cdev->db_size);
cdev              133 drivers/net/ethernet/qlogic/qed/qed_dev.c static struct qed_hwfn *qed_db_rec_find_hwfn(struct qed_dev *cdev,
cdev              139 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (cdev->num_hwfns > 1)
cdev              140 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn = db_addr < cdev->hwfns[1].doorbells ?
cdev              141 drivers/net/ethernet/qlogic/qed/qed_dev.c 		    &cdev->hwfns[0] : &cdev->hwfns[1];
cdev              143 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn = QED_LEADING_HWFN(cdev);
cdev              149 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_db_recovery_add(struct qed_dev *cdev,
cdev              159 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(cdev)) {
cdev              160 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_VERBOSE(cdev,
cdev              166 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!qed_db_rec_sanity(cdev, db_addr, db_width, db_data))
cdev              170 drivers/net/ethernet/qlogic/qed/qed_dev.c 	p_hwfn = qed_db_rec_find_hwfn(cdev, db_addr);
cdev              175 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev, "Failed to allocate a db recovery entry\n");
cdev              198 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_db_recovery_del(struct qed_dev *cdev,
cdev              206 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(cdev)) {
cdev              207 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_VERBOSE(cdev,
cdev              213 drivers/net/ethernet/qlogic/qed/qed_dev.c 	p_hwfn = qed_db_rec_find_hwfn(cdev, db_addr);
cdev              247 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!p_hwfn->cdev->db_size) {
cdev              248 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_ERR(p_hwfn->cdev, "db_size not set\n");
cdev              319 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!qed_db_rec_sanity(p_hwfn->cdev, db_entry->db_addr,
cdev              407 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_llh_free(struct qed_dev *cdev)
cdev              409 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_llh_info *p_llh_info = cdev->p_llh_info;
cdev              421 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->p_llh_info = NULL;
cdev              424 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_llh_alloc(struct qed_dev *cdev)
cdev              432 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->p_llh_info = p_llh_info;
cdev              435 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (!(cdev->ppfid_bitmap & (0x1 << i)))
cdev              439 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_VERBOSE(cdev, QED_MSG_SP, "ppfid_array[%d] = %hhd\n",
cdev              460 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_llh_shadow_sanity(struct qed_dev *cdev,
cdev              463 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_llh_info *p_llh_info = cdev->p_llh_info;
cdev              466 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev              473 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev              485 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_shadow_search_filter(struct qed_dev *cdev,
cdev              489 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_llh_info *p_llh_info = cdev->p_llh_info;
cdev              494 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_sanity(cdev, ppfid, 0, "search");
cdev              513 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_shadow_get_free_idx(struct qed_dev *cdev, u8 ppfid, u8 *p_filter_idx)
cdev              515 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_llh_info *p_llh_info = cdev->p_llh_info;
cdev              520 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_sanity(cdev, ppfid, 0, "get_free_idx");
cdev              538 drivers/net/ethernet/qlogic/qed/qed_dev.c __qed_llh_shadow_add_filter(struct qed_dev *cdev,
cdev              544 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_llh_info *p_llh_info = cdev->p_llh_info;
cdev              548 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_sanity(cdev, ppfid, filter_idx, "add");
cdev              566 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_shadow_add_filter(struct qed_dev *cdev,
cdev              575 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_search_filter(cdev, ppfid, p_filter, p_filter_idx);
cdev              581 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_shadow_get_free_idx(cdev, ppfid, p_filter_idx);
cdev              588 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev              594 drivers/net/ethernet/qlogic/qed/qed_dev.c 	return __qed_llh_shadow_add_filter(cdev, ppfid, *p_filter_idx, type,
cdev              599 drivers/net/ethernet/qlogic/qed/qed_dev.c __qed_llh_shadow_remove_filter(struct qed_dev *cdev,
cdev              602 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_llh_info *p_llh_info = cdev->p_llh_info;
cdev              606 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_sanity(cdev, ppfid, filter_idx, "remove");
cdev              612 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev              626 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_shadow_remove_filter(struct qed_dev *cdev,
cdev              633 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_search_filter(cdev, ppfid, p_filter, p_filter_idx);
cdev              639 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev, "Failed to find a filter in the LLH shadow\n");
cdev              643 drivers/net/ethernet/qlogic/qed/qed_dev.c 	return __qed_llh_shadow_remove_filter(cdev, ppfid, *p_filter_idx,
cdev              647 drivers/net/ethernet/qlogic/qed/qed_dev.c static int qed_llh_abs_ppfid(struct qed_dev *cdev, u8 ppfid, u8 *p_abs_ppfid)
cdev              649 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_llh_info *p_llh_info = cdev->p_llh_info;
cdev              652 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev              667 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              681 drivers/net/ethernet/qlogic/qed/qed_dev.c 		eng = cdev->fir_affin ? QED_ENG1 : QED_ENG0;
cdev              682 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_set_roce_affinity(cdev, eng);
cdev              684 drivers/net/ethernet/qlogic/qed/qed_dev.c 			DP_NOTICE(cdev,
cdev              689 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_VERBOSE(cdev,
cdev              697 drivers/net/ethernet/qlogic/qed/qed_dev.c 		eng = cdev->fir_affin ? QED_ENG1 : QED_ENG0;
cdev              701 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for (ppfid = 0; ppfid < cdev->p_llh_info->num_ppfid; ppfid++) {
cdev              702 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_set_ppfid_affinity(cdev, ppfid, eng);
cdev              704 drivers/net/ethernet/qlogic/qed/qed_dev.c 			DP_NOTICE(cdev,
cdev              711 drivers/net/ethernet/qlogic/qed/qed_dev.c 	DP_VERBOSE(cdev, QED_MSG_SP,
cdev              721 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              725 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for (ppfid = 0; ppfid < cdev->p_llh_info->num_ppfid; ppfid++) {
cdev              728 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid);
cdev              736 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (test_bit(QED_MF_LLH_MAC_CLSS, &cdev->mf_bits) &&
cdev              738 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_add_mac_filter(cdev, 0,
cdev              741 drivers/net/ethernet/qlogic/qed/qed_dev.c 			DP_NOTICE(cdev,
cdev              745 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (QED_IS_CMT(cdev)) {
cdev              754 drivers/net/ethernet/qlogic/qed/qed_dev.c u8 qed_llh_get_num_ppfid(struct qed_dev *cdev)
cdev              756 drivers/net/ethernet/qlogic/qed/qed_dev.c 	return cdev->p_llh_info->num_ppfid;
cdev              764 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_llh_set_ppfid_affinity(struct qed_dev *cdev, u8 ppfid, enum qed_eng eng)
cdev              766 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              775 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!QED_IS_CMT(cdev))
cdev              778 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid);
cdev              793 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev, "Invalid affinity value for ppfid [%d]\n", eng);
cdev              805 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->iwarp_affin = (eng == QED_ENG1) ? 1 : 0;
cdev              812 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_llh_set_roce_affinity(struct qed_dev *cdev, enum qed_eng eng)
cdev              814 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              823 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!QED_IS_CMT(cdev))
cdev              839 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev, "Invalid affinity value for RoCE [%d]\n", eng);
cdev              844 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for (ppfid = 0; ppfid < cdev->p_llh_info->num_ppfid; ppfid++) {
cdev              845 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid);
cdev              888 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (QED_IS_BB(p_hwfn->cdev))
cdev              891 drivers/net/ethernet/qlogic/qed/qed_dev.c 		pfid = abs_ppfid * p_hwfn->cdev->num_ports_in_engine +
cdev              977 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_llh_add_mac_filter(struct qed_dev *cdev,
cdev              980 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              990 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!test_bit(QED_MF_LLH_MAC_CLSS, &cdev->mf_bits))
cdev              994 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_add_filter(cdev, ppfid,
cdev             1002 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid);
cdev             1015 drivers/net/ethernet/qlogic/qed/qed_dev.c 	DP_VERBOSE(cdev,
cdev             1022 drivers/net/ethernet/qlogic/qed/qed_dev.c err:	DP_NOTICE(cdev,
cdev             1032 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_protocol_filter_stringify(struct qed_dev *cdev,
cdev             1065 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev             1074 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_protocol_filter_to_hilo(struct qed_dev *cdev,
cdev             1099 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev             1108 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_llh_add_protocol_filter(struct qed_dev *cdev,
cdev             1113 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             1123 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!test_bit(QED_MF_LLH_PROTO_CLSS, &cdev->mf_bits))
cdev             1126 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_protocol_filter_stringify(cdev, type,
cdev             1135 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_add_filter(cdev,
cdev             1142 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid);
cdev             1148 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_llh_protocol_filter_to_hilo(cdev, type,
cdev             1161 drivers/net/ethernet/qlogic/qed/qed_dev.c 	DP_VERBOSE(cdev,
cdev             1177 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_llh_remove_mac_filter(struct qed_dev *cdev,
cdev             1180 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             1190 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!test_bit(QED_MF_LLH_MAC_CLSS, &cdev->mf_bits))
cdev             1194 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_remove_filter(cdev, ppfid, &filter, &filter_idx,
cdev             1199 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid);
cdev             1211 drivers/net/ethernet/qlogic/qed/qed_dev.c 	DP_VERBOSE(cdev,
cdev             1218 drivers/net/ethernet/qlogic/qed/qed_dev.c err:	DP_NOTICE(cdev,
cdev             1225 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_llh_remove_protocol_filter(struct qed_dev *cdev,
cdev             1230 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             1240 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!test_bit(QED_MF_LLH_PROTO_CLSS, &cdev->mf_bits))
cdev             1243 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_protocol_filter_stringify(cdev, type,
cdev             1252 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_shadow_remove_filter(cdev, ppfid, &filter, &filter_idx,
cdev             1257 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid);
cdev             1269 drivers/net/ethernet/qlogic/qed/qed_dev.c 	DP_VERBOSE(cdev,
cdev             1276 drivers/net/ethernet/qlogic/qed/qed_dev.c err:	DP_NOTICE(cdev,
cdev             1295 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(p_hwfn->cdev))
cdev             1303 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (p_hwfn->cdev->num_hwfns > 1) {
cdev             1314 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_init_dp(struct qed_dev *cdev, u32 dp_module, u8 dp_level)
cdev             1318 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->dp_level = dp_level;
cdev             1319 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->dp_module = dp_module;
cdev             1321 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1328 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_init_struct(struct qed_dev *cdev)
cdev             1333 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1335 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn->cdev = cdev;
cdev             1343 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->hwfns[0].b_active = true;
cdev             1346 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->cache_shift = 7;
cdev             1369 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_resc_free(struct qed_dev *cdev)
cdev             1373 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(cdev)) {
cdev             1374 drivers/net/ethernet/qlogic/qed/qed_dev.c 		for_each_hwfn(cdev, i)
cdev             1375 drivers/net/ethernet/qlogic/qed/qed_dev.c 			qed_l2_free(&cdev->hwfns[i]);
cdev             1379 drivers/net/ethernet/qlogic/qed/qed_dev.c 	kfree(cdev->fw_data);
cdev             1380 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->fw_data = NULL;
cdev             1382 drivers/net/ethernet/qlogic/qed/qed_dev.c 	kfree(cdev->reset_stats);
cdev             1383 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->reset_stats = NULL;
cdev             1385 drivers/net/ethernet/qlogic/qed/qed_dev.c 	qed_llh_free(cdev);
cdev             1387 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             1388 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1434 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_QED_SRIOV(p_hwfn->cdev))
cdev             1474 drivers/net/ethernet/qlogic/qed/qed_dev.c 	return IS_QED_SRIOV(p_hwfn->cdev) ?
cdev             1475 drivers/net/ethernet/qlogic/qed/qed_dev.c 	       p_hwfn->cdev->p_iov_info->total_vfs : 0;
cdev             1552 drivers/net/ethernet/qlogic/qed/qed_dev.c 	four_port = p_hwfn->cdev->num_ports_in_engine == MAX_NUM_PORTS_K2;
cdev             1581 drivers/net/ethernet/qlogic/qed/qed_dev.c 	u8 i, active_phys_tcs, num_ports = p_hwfn->cdev->num_ports_in_engine;
cdev             2020 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for (i = 0; i < p_hwfn->cdev->num_ports_in_engine; i++) {
cdev             2150 drivers/net/ethernet/qlogic/qed/qed_dev.c 	qm_info->qm_port_params = kcalloc(p_hwfn->cdev->num_ports_in_engine,
cdev             2170 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_resc_alloc(struct qed_dev *cdev)
cdev             2176 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(cdev)) {
cdev             2177 drivers/net/ethernet/qlogic/qed/qed_dev.c 		for_each_hwfn(cdev, i) {
cdev             2178 drivers/net/ethernet/qlogic/qed/qed_dev.c 			rc = qed_l2_alloc(&cdev->hwfns[i]);
cdev             2185 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->fw_data = kzalloc(sizeof(*cdev->fw_data), GFP_KERNEL);
cdev             2186 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!cdev->fw_data)
cdev             2189 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             2190 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             2354 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_llh_alloc(cdev);
cdev             2356 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev             2361 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->reset_stats = kzalloc(sizeof(*cdev->reset_stats), GFP_KERNEL);
cdev             2362 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!cdev->reset_stats)
cdev             2370 drivers/net/ethernet/qlogic/qed/qed_dev.c 	qed_resc_free(cdev);
cdev             2374 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_resc_setup(struct qed_dev *cdev)
cdev             2378 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(cdev)) {
cdev             2379 drivers/net/ethernet/qlogic/qed/qed_dev.c 		for_each_hwfn(cdev, i)
cdev             2380 drivers/net/ethernet/qlogic/qed/qed_dev.c 			qed_l2_setup(&cdev->hwfns[i]);
cdev             2384 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             2385 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             2469 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (QED_IS_BB_B0(p_hwfn->cdev)) {
cdev             2471 drivers/net/ethernet/qlogic/qed/qed_dev.c 	} else if (QED_IS_AH(p_hwfn->cdev)) {
cdev             2475 drivers/net/ethernet/qlogic/qed/qed_dev.c 			  p_hwfn->cdev->type);
cdev             2479 drivers/net/ethernet/qlogic/qed/qed_dev.c 	switch (p_hwfn->cdev->num_ports_in_engine) {
cdev             2491 drivers/net/ethernet/qlogic/qed/qed_dev.c 			  p_hwfn->cdev->num_ports_in_engine);
cdev             2495 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (test_bit(QED_MF_OVLAN_CLSS, &p_hwfn->cdev->mf_bits))
cdev             2502 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (p_hwfn->cdev->num_hwfns > 1)
cdev             2515 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_init_cau_rt_data(struct qed_dev *cdev)
cdev             2520 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             2521 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             2529 drivers/net/ethernet/qlogic/qed/qed_dev.c 		     igu_sb_id < QED_MAPPING_MEMORY_SIZE(cdev); igu_sb_id++) {
cdev             2603 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             2609 drivers/net/ethernet/qlogic/qed/qed_dev.c 	qed_init_cau_rt_data(cdev);
cdev             2622 drivers/net/ethernet/qlogic/qed/qed_dev.c 	params.max_ports_per_engine = p_hwfn->cdev->num_ports_in_engine;
cdev             2643 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (QED_IS_BB(p_hwfn->cdev)) {
cdev             2644 drivers/net/ethernet/qlogic/qed/qed_dev.c 		num_pfs = NUM_OF_ENG_PFS(p_hwfn->cdev);
cdev             2654 drivers/net/ethernet/qlogic/qed/qed_dev.c 	max_num_vfs = QED_IS_AH(cdev) ? MAX_NUM_VFS_K2 : MAX_NUM_VFS_BB;
cdev             2724 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (p_hwfn->cdev->num_hwfns > 1)
cdev             2739 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_ERR(p_hwfn->cdev,
cdev             2746 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_ERR(p_hwfn->cdev,
cdev             2813 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!QED_IS_CMT(p_hwfn->cdev) || !IS_LEAD_HWFN(p_hwfn))
cdev             2997 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_hw_init(struct qed_dev *cdev, struct qed_hw_init_params *p_params)
cdev             3006 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if ((p_params->int_mode == QED_INT_MODE_MSI) && (cdev->num_hwfns > 1)) {
cdev             3007 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev, "MSI mode is not supported for CMT devices\n");
cdev             3011 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_PF(cdev)) {
cdev             3012 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_init_fw_data(cdev, p_params->bin_fw_data);
cdev             3017 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             3018 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn = &cdev->hwfns[i];
cdev             3026 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (IS_VF(cdev)) {
cdev             3035 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (IS_PF(cdev) && (test_bit(QED_MF_8021Q_TAGGING,
cdev             3036 drivers/net/ethernet/qlogic/qed/qed_dev.c 					     &cdev->mf_bits) ||
cdev             3038 drivers/net/ethernet/qlogic/qed/qed_dev.c 					     &cdev->mf_bits))) {
cdev             3039 drivers/net/ethernet/qlogic/qed/qed_dev.c 			if (test_bit(QED_MF_8021Q_TAGGING, &cdev->mf_bits))
cdev             3070 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->recov_in_prog = false;
cdev             3162 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_PF(cdev)) {
cdev             3163 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn = QED_LEADING_HWFN(cdev);
cdev             3214 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_hw_timers_stop(struct qed_dev *cdev,
cdev             3223 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (cdev->recov_in_prog)
cdev             3247 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_hw_timers_stop_all(struct qed_dev *cdev)
cdev             3251 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, j) {
cdev             3252 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[j];
cdev             3255 drivers/net/ethernet/qlogic/qed/qed_dev.c 		qed_hw_timers_stop(cdev, p_hwfn, p_ptt);
cdev             3259 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_hw_stop(struct qed_dev *cdev)
cdev             3266 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, j) {
cdev             3267 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn = &cdev->hwfns[j];
cdev             3272 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (IS_VF(cdev)) {
cdev             3288 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (!cdev->recov_in_prog) {
cdev             3320 drivers/net/ethernet/qlogic/qed/qed_dev.c 		qed_hw_timers_stop(cdev, p_hwfn, p_ptt);
cdev             3338 drivers/net/ethernet/qlogic/qed/qed_dev.c 		    test_bit(QED_MF_LLH_MAC_CLSS, &cdev->mf_bits) &&
cdev             3340 drivers/net/ethernet/qlogic/qed/qed_dev.c 			qed_llh_remove_mac_filter(cdev, 0,
cdev             3343 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (!cdev->recov_in_prog) {
cdev             3354 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_PF(cdev) && !cdev->recov_in_prog) {
cdev             3355 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn = QED_LEADING_HWFN(cdev);
cdev             3356 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_ptt = QED_LEADING_HWFN(cdev)->p_main_ptt;
cdev             3375 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_hw_stop_fastpath(struct qed_dev *cdev)
cdev             3379 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, j) {
cdev             3380 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[j];
cdev             3383 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (IS_VF(cdev)) {
cdev             3417 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(p_hwfn->cdev))
cdev             3447 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (QED_IS_AH(p_hwfn->cdev)) {
cdev             3612 drivers/net/ethernet/qlogic/qed/qed_dev.c 	bool b_ah = QED_IS_AH(p_hwfn->cdev);
cdev             3663 drivers/net/ethernet/qlogic/qed/qed_dev.c 	bool b_ah = QED_IS_AH(p_hwfn->cdev);
cdev             3728 drivers/net/ethernet/qlogic/qed/qed_dev.c 		else if (p_hwfn->cdev->num_ports_in_engine == 4)
cdev             3821 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             3826 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (QED_IS_BB(cdev))
cdev             3830 drivers/net/ethernet/qlogic/qed/qed_dev.c 		    cdev->num_ports_in_engine;
cdev             3836 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->ppfid_bitmap = 0x1 << native_ppfid_idx;
cdev             3838 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (!(cdev->ppfid_bitmap & (0x1 << native_ppfid_idx))) {
cdev             3841 drivers/net/ethernet/qlogic/qed/qed_dev.c 			native_ppfid_idx, cdev->ppfid_bitmap);
cdev             3842 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->ppfid_bitmap = 0x1 << native_ppfid_idx;
cdev             3852 drivers/net/ethernet/qlogic/qed/qed_dev.c 	bool b_ah = QED_IS_AH(p_hwfn->cdev);
cdev             4107 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_dev *cdev = p_hwfn->cdev;
cdev             4121 drivers/net/ethernet/qlogic/qed/qed_dev.c 			cdev->mf_bits = BIT(QED_MF_OVLAN_CLSS);
cdev             4124 drivers/net/ethernet/qlogic/qed/qed_dev.c 			cdev->mf_bits = BIT(QED_MF_OVLAN_CLSS) |
cdev             4131 drivers/net/ethernet/qlogic/qed/qed_dev.c 			cdev->mf_bits = BIT(QED_MF_OVLAN_CLSS) |
cdev             4137 drivers/net/ethernet/qlogic/qed/qed_dev.c 			cdev->mf_bits = BIT(QED_MF_LLH_MAC_CLSS) |
cdev             4143 drivers/net/ethernet/qlogic/qed/qed_dev.c 			cdev->mf_bits = BIT(QED_MF_LLH_MAC_CLSS) |
cdev             4146 drivers/net/ethernet/qlogic/qed/qed_dev.c 			if (QED_IS_BB(p_hwfn->cdev))
cdev             4147 drivers/net/ethernet/qlogic/qed/qed_dev.c 				cdev->mf_bits |= BIT(QED_MF_NEED_DEF_PF);
cdev             4152 drivers/net/ethernet/qlogic/qed/qed_dev.c 			cdev->mf_bits);
cdev             4156 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn->cdev->mf_bits);
cdev             4184 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             4186 drivers/net/ethernet/qlogic/qed/qed_dev.c 	num_funcs = QED_IS_AH(cdev) ? MAX_NUM_PFS_K2 : MAX_NUM_PFS_BB;
cdev             4199 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (QED_IS_BB(cdev)) {
cdev             4200 drivers/net/ethernet/qlogic/qed/qed_dev.c 			if (QED_PATH_ID(p_hwfn) && cdev->num_hwfns == 1) {
cdev             4244 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             4247 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (cdev->num_hwfns > 1) {
cdev             4248 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_ports_in_engine = 1;
cdev             4249 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_ports = 1;
cdev             4257 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_ports_in_engine = 1;
cdev             4260 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_ports_in_engine = 2;
cdev             4263 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_ports_in_engine = 4;
cdev             4267 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_ports_in_engine = 1;	/* Default to something */
cdev             4277 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->num_ports = (u8)qed_rd(p_hwfn, p_ptt, addr);
cdev             4367 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             4372 drivers/net/ethernet/qlogic/qed/qed_dev.c 	pci_read_config_word(cdev->pdev, PCI_VENDOR_ID, &cdev->vendor_id);
cdev             4373 drivers/net/ethernet/qlogic/qed/qed_dev.c 	pci_read_config_word(cdev->pdev, PCI_DEVICE_ID, &cdev->device_id);
cdev             4376 drivers/net/ethernet/qlogic/qed/qed_dev.c 	device_id_mask = cdev->device_id & QED_DEV_ID_MASK;
cdev             4379 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->type = QED_DEV_TYPE_BB;
cdev             4382 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->type = QED_DEV_TYPE_AH;
cdev             4385 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(p_hwfn, "Unknown device id 0x%x\n", cdev->device_id);
cdev             4389 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->chip_num = (u16)qed_rd(p_hwfn, p_ptt, MISCS_REG_CHIP_NUM);
cdev             4390 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->chip_rev = (u16)qed_rd(p_hwfn, p_ptt, MISCS_REG_CHIP_REV);
cdev             4392 drivers/net/ethernet/qlogic/qed/qed_dev.c 	MASK_FIELD(CHIP_REV, cdev->chip_rev);
cdev             4398 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev->hwfns, "device in CMT mode\n");
cdev             4399 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_hwfns = 2;
cdev             4401 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->num_hwfns = 1;
cdev             4404 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->chip_bond_id = qed_rd(p_hwfn, p_ptt,
cdev             4406 drivers/net/ethernet/qlogic/qed/qed_dev.c 	MASK_FIELD(CHIP_BOND_ID, cdev->chip_bond_id);
cdev             4407 drivers/net/ethernet/qlogic/qed/qed_dev.c 	cdev->chip_metal = (u16)qed_rd(p_hwfn, p_ptt, MISCS_REG_CHIP_METAL);
cdev             4408 drivers/net/ethernet/qlogic/qed/qed_dev.c 	MASK_FIELD(CHIP_METAL, cdev->chip_metal);
cdev             4410 drivers/net/ethernet/qlogic/qed/qed_dev.c 	DP_INFO(cdev->hwfns,
cdev             4412 drivers/net/ethernet/qlogic/qed/qed_dev.c 		QED_IS_BB(cdev) ? "BB" : "AH",
cdev             4413 drivers/net/ethernet/qlogic/qed/qed_dev.c 		'A' + cdev->chip_rev,
cdev             4414 drivers/net/ethernet/qlogic/qed/qed_dev.c 		(int)cdev->chip_metal,
cdev             4415 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->chip_num, cdev->chip_rev,
cdev             4416 drivers/net/ethernet/qlogic/qed/qed_dev.c 		cdev->chip_bond_id, cdev->chip_metal);
cdev             4433 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             4441 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(p_hwfn->cdev))
cdev             4487 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_LEAD_HWFN(p_hwfn) && !cdev->recov_in_prog) {
cdev             4514 drivers/net/ethernet/qlogic/qed/qed_dev.c 		qed_iov_free_hw_info(p_hwfn->cdev);
cdev             4522 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_hw_prepare(struct qed_dev *cdev,
cdev             4525 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             4529 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_PF(cdev))
cdev             4530 drivers/net/ethernet/qlogic/qed/qed_dev.c 		qed_init_iro_array(cdev);
cdev             4534 drivers/net/ethernet/qlogic/qed/qed_dev.c 				   cdev->regview,
cdev             4535 drivers/net/ethernet/qlogic/qed/qed_dev.c 				   cdev->doorbells,
cdev             4536 drivers/net/ethernet/qlogic/qed/qed_dev.c 				   cdev->db_phys_addr,
cdev             4544 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (cdev->num_hwfns > 1) {
cdev             4552 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_regview = cdev->regview + offset;
cdev             4557 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_doorbell = cdev->doorbells + offset;
cdev             4559 drivers/net/ethernet/qlogic/qed/qed_dev.c 		db_phys_addr = cdev->db_phys_addr + offset;
cdev             4562 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_hw_prepare_single(&cdev->hwfns[1], p_regview,
cdev             4570 drivers/net/ethernet/qlogic/qed/qed_dev.c 			if (IS_PF(cdev)) {
cdev             4582 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_hw_remove(struct qed_dev *cdev)
cdev             4584 drivers/net/ethernet/qlogic/qed/qed_dev.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             4587 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_PF(cdev))
cdev             4591 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             4592 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             4594 drivers/net/ethernet/qlogic/qed/qed_dev.c 		if (IS_VF(cdev)) {
cdev             4604 drivers/net/ethernet/qlogic/qed/qed_dev.c 	qed_iov_free_hw_info(cdev);
cdev             4609 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_chain_free_next_ptr(struct qed_dev *cdev,
cdev             4630 drivers/net/ethernet/qlogic/qed/qed_dev.c 		dma_free_coherent(&cdev->pdev->dev,
cdev             4638 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_chain_free_single(struct qed_dev *cdev,
cdev             4644 drivers/net/ethernet/qlogic/qed/qed_dev.c 	dma_free_coherent(&cdev->pdev->dev,
cdev             4649 drivers/net/ethernet/qlogic/qed/qed_dev.c static void qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *p_chain)
cdev             4661 drivers/net/ethernet/qlogic/qed/qed_dev.c 		dma_free_coherent(&cdev->pdev->dev,
cdev             4670 drivers/net/ethernet/qlogic/qed/qed_dev.c 		dma_free_coherent(&cdev->pdev->dev,
cdev             4679 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_chain_free(struct qed_dev *cdev, struct qed_chain *p_chain)
cdev             4683 drivers/net/ethernet/qlogic/qed/qed_dev.c 		qed_chain_free_next_ptr(cdev, p_chain);
cdev             4686 drivers/net/ethernet/qlogic/qed/qed_dev.c 		qed_chain_free_single(cdev, p_chain);
cdev             4689 drivers/net/ethernet/qlogic/qed/qed_dev.c 		qed_chain_free_pbl(cdev, p_chain);
cdev             4695 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_chain_alloc_sanity_check(struct qed_dev *cdev,
cdev             4710 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev             4720 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_chain_alloc_next_ptr(struct qed_dev *cdev, struct qed_chain *p_chain)
cdev             4727 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_virt = dma_alloc_coherent(&cdev->pdev->dev,
cdev             4754 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_chain_alloc_single(struct qed_dev *cdev, struct qed_chain *p_chain)
cdev             4759 drivers/net/ethernet/qlogic/qed/qed_dev.c 	p_virt = dma_alloc_coherent(&cdev->pdev->dev,
cdev             4771 drivers/net/ethernet/qlogic/qed/qed_dev.c qed_chain_alloc_pbl(struct qed_dev *cdev,
cdev             4795 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_pbl_virt = dma_alloc_coherent(&cdev->pdev->dev,
cdev             4808 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_virt = dma_alloc_coherent(&cdev->pdev->dev,
cdev             4831 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_chain_alloc(struct qed_dev *cdev,
cdev             4848 drivers/net/ethernet/qlogic/qed/qed_dev.c 	rc = qed_chain_alloc_sanity_check(cdev, cnt_type, elem_size, page_cnt);
cdev             4850 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev             4852 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev             4863 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_chain_alloc_next_ptr(cdev, p_chain);
cdev             4866 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_chain_alloc_single(cdev, p_chain);
cdev             4869 drivers/net/ethernet/qlogic/qed/qed_dev.c 		rc = qed_chain_alloc_pbl(cdev, p_chain, ext_pbl);
cdev             4878 drivers/net/ethernet/qlogic/qed/qed_dev.c 	qed_chain_free(cdev, p_chain);
cdev             4945 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (p_hwfn->cdev->int_coalescing_mode != QED_COAL_MODE_ENABLE) {
cdev             4968 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (IS_VF(p_hwfn->cdev))
cdev             4979 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn->cdev->rx_coalesce_usecs = rx_coal;
cdev             4986 drivers/net/ethernet/qlogic/qed/qed_dev.c 		p_hwfn->cdev->tx_coalesce_usecs = tx_coal;
cdev             5201 drivers/net/ethernet/qlogic/qed/qed_dev.c 	p_link = &p_hwfn->cdev->hwfns[0].mcp_info->link_output;
cdev             5259 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_configure_vport_wfq(struct qed_dev *cdev, u16 vp_id, u32 rate)
cdev             5264 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (cdev->num_hwfns > 1) {
cdev             5265 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev,
cdev             5270 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             5271 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             5292 drivers/net/ethernet/qlogic/qed/qed_dev.c void qed_configure_vp_wfq_on_link_change(struct qed_dev *cdev,
cdev             5297 drivers/net/ethernet/qlogic/qed/qed_dev.c 	if (cdev->num_hwfns > 1) {
cdev             5298 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_VERBOSE(cdev,
cdev             5304 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             5305 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             5345 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_configure_pf_max_bandwidth(struct qed_dev *cdev, u8 max_bw)
cdev             5350 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev, "PF max bw valid range is [1-100]\n");
cdev             5354 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             5355 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn	*p_hwfn = &cdev->hwfns[i];
cdev             5356 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_lead = QED_LEADING_HWFN(cdev);
cdev             5403 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_configure_pf_min_bandwidth(struct qed_dev *cdev, u8 min_bw)
cdev             5408 drivers/net/ethernet/qlogic/qed/qed_dev.c 		DP_NOTICE(cdev, "PF min bw valid range is [1-100]\n");
cdev             5412 drivers/net/ethernet/qlogic/qed/qed_dev.c 	for_each_hwfn(cdev, i) {
cdev             5413 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             5414 drivers/net/ethernet/qlogic/qed/qed_dev.c 		struct qed_hwfn *p_lead = QED_LEADING_HWFN(cdev);
cdev             5459 drivers/net/ethernet/qlogic/qed/qed_dev.c int qed_device_num_ports(struct qed_dev *cdev)
cdev             5461 drivers/net/ethernet/qlogic/qed/qed_dev.c 	return cdev->num_ports;
cdev               50 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_init_dp(struct qed_dev *cdev,
cdev               60 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_init_struct(struct qed_dev *cdev);
cdev               67 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_resc_free(struct qed_dev *cdev);
cdev               76 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_resc_alloc(struct qed_dev *cdev);
cdev               83 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_resc_setup(struct qed_dev *cdev);
cdev              141 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_hw_init(struct qed_dev *cdev, struct qed_hw_init_params *p_params);
cdev              150 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_hw_timers_stop_all(struct qed_dev *cdev);
cdev              159 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_hw_stop(struct qed_dev *cdev);
cdev              170 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_hw_stop_fastpath(struct qed_dev *cdev);
cdev              191 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_hw_prepare(struct qed_dev *cdev,
cdev              199 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_hw_remove(struct qed_dev *cdev);
cdev              225 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_reset_vport_stats(struct qed_dev *cdev);
cdev              321 drivers/net/ethernet/qlogic/qed/qed_dev_api.h qed_chain_alloc(struct qed_dev *cdev,
cdev              335 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_chain_free(struct qed_dev *cdev, struct qed_chain *p_chain);
cdev              384 drivers/net/ethernet/qlogic/qed/qed_dev_api.h u8 qed_llh_get_num_ppfid(struct qed_dev *cdev);
cdev              402 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_llh_set_ppfid_affinity(struct qed_dev *cdev,
cdev              413 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_llh_set_roce_affinity(struct qed_dev *cdev, enum qed_eng eng);
cdev              423 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_llh_add_mac_filter(struct qed_dev *cdev,
cdev              433 drivers/net/ethernet/qlogic/qed/qed_dev_api.h void qed_llh_remove_mac_filter(struct qed_dev *cdev,
cdev              458 drivers/net/ethernet/qlogic/qed/qed_dev_api.h qed_llh_add_protocol_filter(struct qed_dev *cdev,
cdev              474 drivers/net/ethernet/qlogic/qed/qed_dev_api.h qed_llh_remove_protocol_filter(struct qed_dev *cdev,
cdev              544 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_db_recovery_add(struct qed_dev *cdev,
cdev              559 drivers/net/ethernet/qlogic/qed/qed_dev_api.h int qed_db_recovery_del(struct qed_dev *cdev,
cdev              321 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	if (test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits))
cdev              416 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	p_addr = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              424 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		p_addr = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              435 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	p_addr = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              443 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		p_addr = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              459 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              465 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 			dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              470 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              476 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 			dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              494 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              502 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              509 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              517 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              745 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fill_fcoe_dev_info(struct qed_dev *cdev,
cdev              748 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	struct qed_hwfn *hwfn = QED_AFFIN_HWFN(cdev);
cdev              752 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	rc = qed_fill_dev_info(cdev, &info->common);
cdev              767 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static void qed_register_fcoe_ops(struct qed_dev *cdev,
cdev              770 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	cdev->protocol_ops.fcoe = ops;
cdev              771 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	cdev->ops_cookie = cookie;
cdev              774 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static struct qed_hash_fcoe_con *qed_fcoe_get_hash(struct qed_dev *cdev,
cdev              779 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	if (!(cdev->flags & QED_FLAG_STORAGE_STARTED))
cdev              782 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	hash_for_each_possible(cdev->connections, hash_con, node, handle) {
cdev              793 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_stop(struct qed_dev *cdev)
cdev              798 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	if (!(cdev->flags & QED_FLAG_STORAGE_STARTED)) {
cdev              799 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "fcoe already stopped\n");
cdev              803 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	if (!hash_empty(cdev->connections)) {
cdev              804 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev,
cdev              809 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	p_ptt = qed_ptt_acquire(QED_AFFIN_HWFN(cdev));
cdev              814 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	rc = qed_sp_fcoe_func_stop(QED_AFFIN_HWFN(cdev), p_ptt,
cdev              816 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	cdev->flags &= ~QED_FLAG_STORAGE_STARTED;
cdev              817 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	qed_ptt_release(QED_AFFIN_HWFN(cdev), p_ptt);
cdev              822 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_start(struct qed_dev *cdev, struct qed_fcoe_tid *tasks)
cdev              826 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	if (cdev->flags & QED_FLAG_STORAGE_STARTED) {
cdev              827 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "fcoe already started;\n");
cdev              831 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	rc = qed_sp_fcoe_func_start(QED_AFFIN_HWFN(cdev), QED_SPQ_MODE_EBLOCK,
cdev              834 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "Failed to start fcoe\n");
cdev              838 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	cdev->flags |= QED_FLAG_STORAGE_STARTED;
cdev              839 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	hash_init(cdev->connections);
cdev              846 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 			DP_NOTICE(cdev,
cdev              848 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 			qed_fcoe_stop(cdev);
cdev              852 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		rc = qed_cxt_get_tid_mem_info(QED_AFFIN_HWFN(cdev), tid_info);
cdev              854 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 			DP_NOTICE(cdev, "Failed to gather task information\n");
cdev              855 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 			qed_fcoe_stop(cdev);
cdev              872 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_acquire_conn(struct qed_dev *cdev,
cdev              882 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "Failed to allocate hashed connection\n");
cdev              887 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	rc = qed_fcoe_acquire_connection(QED_AFFIN_HWFN(cdev), NULL,
cdev              890 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "Failed to acquire Connection\n");
cdev              898 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	hash_add(cdev->connections, &hash_con->node, *handle);
cdev              901 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		*p_doorbell = qed_fcoe_get_db_addr(QED_AFFIN_HWFN(cdev),
cdev              907 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_release_conn(struct qed_dev *cdev, u32 handle)
cdev              911 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	hash_con = qed_fcoe_get_hash(cdev, handle);
cdev              913 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev              919 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	qed_fcoe_release_connection(QED_AFFIN_HWFN(cdev), hash_con->con);
cdev              925 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_offload_conn(struct qed_dev *cdev,
cdev              932 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	hash_con = qed_fcoe_get_hash(cdev, handle);
cdev              934 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev              974 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	return qed_sp_fcoe_conn_offload(QED_AFFIN_HWFN(cdev), con,
cdev              978 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_destroy_conn(struct qed_dev *cdev,
cdev              984 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	hash_con = qed_fcoe_get_hash(cdev, handle);
cdev              986 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev              995 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	return qed_sp_fcoe_conn_destroy(QED_AFFIN_HWFN(cdev), con,
cdev              999 drivers/net/ethernet/qlogic/qed/qed_fcoe.c static int qed_fcoe_stats(struct qed_dev *cdev, struct qed_fcoe_stats *stats)
cdev             1001 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	return qed_fcoe_get_stats(QED_AFFIN_HWFN(cdev), stats);
cdev             1004 drivers/net/ethernet/qlogic/qed/qed_fcoe.c void qed_get_protocol_stats_fcoe(struct qed_dev *cdev,
cdev             1011 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	if (qed_fcoe_stats(cdev, &proto_stats)) {
cdev             1012 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		DP_VERBOSE(cdev, QED_MSG_STORAGE,
cdev             1027 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 	if (cdev->protocol_ops.fcoe && cdev->ops_cookie) {
cdev             1028 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		struct qed_fcoe_cb_ops *ops = cdev->protocol_ops.fcoe;
cdev             1029 drivers/net/ethernet/qlogic/qed/qed_fcoe.c 		void *cookie = cdev->ops_cookie;
cdev               57 drivers/net/ethernet/qlogic/qed/qed_fcoe.h void qed_get_protocol_stats_fcoe(struct qed_dev *cdev,
cdev               68 drivers/net/ethernet/qlogic/qed/qed_fcoe.h static inline void qed_get_protocol_stats_fcoe(struct qed_dev *cdev,
cdev              263 drivers/net/ethernet/qlogic/qed/qed_hw.c 		if (IS_PF(p_hwfn->cdev)) {
cdev              544 drivers/net/ethernet/qlogic/qed/qed_hw.c 	*p_comp = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              550 drivers/net/ethernet/qlogic/qed/qed_hw.c 	*p_cmd = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              557 drivers/net/ethernet/qlogic/qed/qed_hw.c 	*p_buff = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              580 drivers/net/ethernet/qlogic/qed/qed_hw.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              588 drivers/net/ethernet/qlogic/qed/qed_hw.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              596 drivers/net/ethernet/qlogic/qed/qed_hw.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              615 drivers/net/ethernet/qlogic/qed/qed_hw.c 			DP_NOTICE(p_hwfn->cdev,
cdev              716 drivers/net/ethernet/qlogic/qed/qed_hw.c 	if (p_hwfn->cdev->recov_in_prog) {
cdev              856 drivers/net/ethernet/qlogic/qed/qed_hw.c 	p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              910 drivers/net/ethernet/qlogic/qed/qed_hw.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, 2 * size, p_virt, p_phys);
cdev              312 drivers/net/ethernet/qlogic/qed/qed_hw.h int qed_init_fw_data(struct qed_dev *cdev,
cdev             1155 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c 	if (QED_IS_BB_B0(p_hwfn->cdev))
cdev               72 drivers/net/ethernet/qlogic/qed/qed_init_ops.c void qed_init_iro_array(struct qed_dev *cdev)
cdev               74 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	cdev->iro_arr = iro_arr;
cdev              149 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	if (IS_VF(p_hwfn->cdev))
cdev              244 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              250 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	array_data = cdev->fw_data->arr_data;
cdev              440 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              444 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	modes_tree_buf = cdev->fw_data->modes_tree_buf;
cdev              493 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              499 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	num_init_ops = cdev->fw_data->init_ops_size;
cdev              500 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	init_ops = cdev->fw_data->init_ops;
cdev              562 drivers/net/ethernet/qlogic/qed/qed_init_ops.c int qed_init_fw_data(struct qed_dev *cdev, const u8 *data)
cdev              564 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 	struct qed_fw_data *fw = cdev->fw_data;
cdev              569 drivers/net/ethernet/qlogic/qed/qed_init_ops.c 		DP_NOTICE(cdev, "Invalid fw data\n");
cdev               46 drivers/net/ethernet/qlogic/qed/qed_init_ops.h void qed_init_iro_array(struct qed_dev *cdev);
cdev              120 drivers/net/ethernet/qlogic/qed/qed_int.c 	DP_INFO(p_hwfn->cdev, "MCP_REG_CPU_STATE: %08x - Masking...\n",
cdev              156 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_INFO(p_hwfn->cdev,
cdev              223 drivers/net/ethernet/qlogic/qed/qed_int.c 	DP_INFO(p_hwfn->cdev,
cdev              401 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_NOTICE(p_hwfn->cdev,
cdev              478 drivers/net/ethernet/qlogic/qed/qed_int.c 	DP_NOTICE(p_hwfn->cdev, "DORQ attention. int_sts was %x\n", int_sts);
cdev              494 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_NOTICE(p_hwfn->cdev,
cdev              772 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (!QED_IS_BB(p_hwfn->cdev))
cdev              959 drivers/net/ethernet/qlogic/qed/qed_int.c 	DP_NOTICE(p_hwfn->cdev,
cdev             1223 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_ERR(p_hwfn->cdev, "DPC called - no p_sp_sb\n");
cdev             1230 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_ERR(p_hwfn->cdev,
cdev             1236 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_ERR(p_hwfn->cdev, "DPC called - no p_sb_attn");
cdev             1251 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_ERR(p_hwfn->cdev,
cdev             1257 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_VERBOSE(p_hwfn->cdev, NETIF_MSG_INTR,
cdev             1263 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_ERR(p_hwfn->cdev,
cdev             1269 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_VERBOSE(p_hwfn->cdev, NETIF_MSG_INTR,
cdev             1282 drivers/net/ethernet/qlogic/qed/qed_int.c 		DP_NOTICE(p_hwfn->cdev, "Failed to allocate PTT\n");
cdev             1318 drivers/net/ethernet/qlogic/qed/qed_int.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1383 drivers/net/ethernet/qlogic/qed/qed_int.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             1394 drivers/net/ethernet/qlogic/qed/qed_int.c 	p_virt = dma_alloc_coherent(&cdev->pdev->dev,
cdev             1418 drivers/net/ethernet/qlogic/qed/qed_int.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             1432 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (cdev->int_coalescing_mode == QED_COAL_MODE_ENABLE) {
cdev             1434 drivers/net/ethernet/qlogic/qed/qed_int.c 		if (!cdev->rx_coalesce_usecs)
cdev             1435 drivers/net/ethernet/qlogic/qed/qed_int.c 			cdev->rx_coalesce_usecs = QED_CAU_DEF_RX_USECS;
cdev             1436 drivers/net/ethernet/qlogic/qed/qed_int.c 		if (!cdev->tx_coalesce_usecs)
cdev             1437 drivers/net/ethernet/qlogic/qed/qed_int.c 			cdev->tx_coalesce_usecs = QED_CAU_DEF_TX_USECS;
cdev             1441 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (cdev->rx_coalesce_usecs <= 0x7F)
cdev             1443 drivers/net/ethernet/qlogic/qed/qed_int.c 	else if (cdev->rx_coalesce_usecs <= 0xFF)
cdev             1449 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (cdev->tx_coalesce_usecs <= 0x7F)
cdev             1451 drivers/net/ethernet/qlogic/qed/qed_int.c 	else if (cdev->tx_coalesce_usecs <= 0xFF)
cdev             1471 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (IS_VF(p_hwfn->cdev))
cdev             1529 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (p_hwfn->cdev->int_coalescing_mode == QED_COAL_MODE_ENABLE) {
cdev             1535 drivers/net/ethernet/qlogic/qed/qed_int.c 		if (p_hwfn->cdev->rx_coalesce_usecs <= 0x7F)
cdev             1537 drivers/net/ethernet/qlogic/qed/qed_int.c 		else if (p_hwfn->cdev->rx_coalesce_usecs <= 0xFF)
cdev             1541 drivers/net/ethernet/qlogic/qed/qed_int.c 		timeset = (u8)(p_hwfn->cdev->rx_coalesce_usecs >> timer_res);
cdev             1545 drivers/net/ethernet/qlogic/qed/qed_int.c 		if (p_hwfn->cdev->tx_coalesce_usecs <= 0x7F)
cdev             1547 drivers/net/ethernet/qlogic/qed/qed_int.c 		else if (p_hwfn->cdev->tx_coalesce_usecs <= 0xFF)
cdev             1551 drivers/net/ethernet/qlogic/qed/qed_int.c 		timeset = (u8)(p_hwfn->cdev->tx_coalesce_usecs >> timer_res);
cdev             1568 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (IS_PF(p_hwfn->cdev))
cdev             1578 drivers/net/ethernet/qlogic/qed/qed_int.c 	for (igu_id = 0; igu_id < QED_MAPPING_MEMORY_SIZE(p_hwfn->cdev);
cdev             1598 drivers/net/ethernet/qlogic/qed/qed_int.c 	for (igu_id = 0; igu_id < QED_MAPPING_MEMORY_SIZE(p_hwfn->cdev);
cdev             1620 drivers/net/ethernet/qlogic/qed/qed_int.c 	else if (IS_PF(p_hwfn->cdev))
cdev             1646 drivers/net/ethernet/qlogic/qed/qed_int.c 		if (IS_PF(p_hwfn->cdev)) {
cdev             1661 drivers/net/ethernet/qlogic/qed/qed_int.c 	sb_info->cdev = p_hwfn->cdev;
cdev             1666 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (IS_PF(p_hwfn->cdev)) {
cdev             1697 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (IS_VF(p_hwfn->cdev)) {
cdev             1727 drivers/net/ethernet/qlogic/qed/qed_int.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1747 drivers/net/ethernet/qlogic/qed/qed_int.c 	p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1812 drivers/net/ethernet/qlogic/qed/qed_int.c 	p_hwfn->cdev->int_mode = int_mode;
cdev             1813 drivers/net/ethernet/qlogic/qed/qed_int.c 	switch (p_hwfn->cdev->int_mode) {
cdev             1875 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (IS_VF(p_hwfn->cdev))
cdev             1988 drivers/net/ethernet/qlogic/qed/qed_int.c 	     igu_sb_id < QED_MAPPING_MEMORY_SIZE(p_hwfn->cdev); igu_sb_id++) {
cdev             2033 drivers/net/ethernet/qlogic/qed/qed_int.c 			u16 vfs = p_hwfn->cdev->p_iov_info->total_vfs;
cdev             2075 drivers/net/ethernet/qlogic/qed/qed_int.c 	     igu_sb_id < QED_MAPPING_MEMORY_SIZE(p_hwfn->cdev); igu_sb_id++) {
cdev             2099 drivers/net/ethernet/qlogic/qed/qed_int.c 			    p_hwfn->cdev->p_iov_info->first_vf_in_pf +
cdev             2175 drivers/net/ethernet/qlogic/qed/qed_int.c 	if (p_hwfn->cdev->p_iov_info) {
cdev             2176 drivers/net/ethernet/qlogic/qed/qed_int.c 		struct qed_hw_sriov_info *p_iov = p_hwfn->cdev->p_iov_info;
cdev             2183 drivers/net/ethernet/qlogic/qed/qed_int.c 	     igu_sb_id < QED_MAPPING_MEMORY_SIZE(p_hwfn->cdev); igu_sb_id++) {
cdev             2344 drivers/net/ethernet/qlogic/qed/qed_int.c void qed_int_disable_post_isr_release(struct qed_dev *cdev)
cdev             2348 drivers/net/ethernet/qlogic/qed/qed_int.c 	for_each_hwfn(cdev, i)
cdev             2349 drivers/net/ethernet/qlogic/qed/qed_int.c 		cdev->hwfns[i].b_int_requested = false;
cdev              191 drivers/net/ethernet/qlogic/qed/qed_int.h void qed_int_disable_post_isr_release(struct qed_dev *cdev);
cdev              758 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	p_q_cnts = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              766 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	p_tcp = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              776 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_chain_alloc(p_hwfn->cdev,
cdev              786 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_chain_alloc(p_hwfn->cdev,
cdev              796 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_chain_alloc(p_hwfn->cdev,
cdev              810 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	qed_chain_free(p_hwfn->cdev, &p_conn->uhq);
cdev              812 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	qed_chain_free(p_hwfn->cdev, &p_conn->r2tq);
cdev              814 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              819 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              880 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	qed_chain_free(p_hwfn->cdev, &p_conn->xhq);
cdev              881 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	qed_chain_free(p_hwfn->cdev, &p_conn->uhq);
cdev              882 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	qed_chain_free(p_hwfn->cdev, &p_conn->r2tq);
cdev              883 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              887 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1082 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_fill_iscsi_dev_info(struct qed_dev *cdev,
cdev             1085 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	struct qed_hwfn *hwfn = QED_AFFIN_HWFN(cdev);
cdev             1090 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_fill_dev_info(cdev, &info->common);
cdev             1102 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static void qed_register_iscsi_ops(struct qed_dev *cdev,
cdev             1105 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	cdev->protocol_ops.iscsi = ops;
cdev             1106 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	cdev->ops_cookie = cookie;
cdev             1109 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static struct qed_hash_iscsi_con *qed_iscsi_get_hash(struct qed_dev *cdev,
cdev             1114 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	if (!(cdev->flags & QED_FLAG_STORAGE_STARTED))
cdev             1117 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_for_each_possible(cdev->connections, hash_con, node, handle) {
cdev             1128 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_stop(struct qed_dev *cdev)
cdev             1132 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	if (!(cdev->flags & QED_FLAG_STORAGE_STARTED)) {
cdev             1133 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "iscsi already stopped\n");
cdev             1137 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	if (!hash_empty(cdev->connections)) {
cdev             1138 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev,
cdev             1144 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_sp_iscsi_func_stop(QED_AFFIN_HWFN(cdev), QED_SPQ_MODE_EBLOCK,
cdev             1146 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	cdev->flags &= ~QED_FLAG_STORAGE_STARTED;
cdev             1151 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_start(struct qed_dev *cdev,
cdev             1159 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	if (cdev->flags & QED_FLAG_STORAGE_STARTED) {
cdev             1160 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "iscsi already started;\n");
cdev             1164 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_sp_iscsi_func_start(QED_AFFIN_HWFN(cdev), QED_SPQ_MODE_EBLOCK,
cdev             1167 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to start iscsi\n");
cdev             1171 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	cdev->flags |= QED_FLAG_STORAGE_STARTED;
cdev             1172 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_init(cdev->connections);
cdev             1180 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		qed_iscsi_stop(cdev);
cdev             1184 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_cxt_get_tid_mem_info(QED_AFFIN_HWFN(cdev), tid_info);
cdev             1186 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to gather task information\n");
cdev             1187 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		qed_iscsi_stop(cdev);
cdev             1203 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_acquire_conn(struct qed_dev *cdev,
cdev             1216 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	rc = qed_iscsi_acquire_connection(QED_AFFIN_HWFN(cdev), NULL,
cdev             1219 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to acquire Connection\n");
cdev             1227 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_add(cdev->connections, &hash_con->node, *handle);
cdev             1230 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		*p_doorbell = qed_iscsi_get_db_addr(QED_AFFIN_HWFN(cdev),
cdev             1236 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_release_conn(struct qed_dev *cdev, u32 handle)
cdev             1240 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_con = qed_iscsi_get_hash(cdev, handle);
cdev             1242 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev             1248 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	qed_iscsi_release_connection(QED_AFFIN_HWFN(cdev), hash_con->con);
cdev             1254 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_offload_conn(struct qed_dev *cdev,
cdev             1261 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_con = qed_iscsi_get_hash(cdev, handle);
cdev             1263 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev             1325 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	return qed_sp_iscsi_conn_offload(QED_AFFIN_HWFN(cdev), con,
cdev             1329 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_update_conn(struct qed_dev *cdev,
cdev             1336 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_con = qed_iscsi_get_hash(cdev, handle);
cdev             1338 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev             1352 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	return qed_sp_iscsi_conn_update(QED_AFFIN_HWFN(cdev), con,
cdev             1356 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_clear_conn_sq(struct qed_dev *cdev, u32 handle)
cdev             1360 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_con = qed_iscsi_get_hash(cdev, handle);
cdev             1362 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev             1367 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	return qed_sp_iscsi_conn_clear_sq(QED_AFFIN_HWFN(cdev), hash_con->con,
cdev             1371 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_destroy_conn(struct qed_dev *cdev,
cdev             1376 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_con = qed_iscsi_get_hash(cdev, handle);
cdev             1378 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev             1385 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	return qed_sp_iscsi_conn_terminate(QED_AFFIN_HWFN(cdev), hash_con->con,
cdev             1389 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_stats(struct qed_dev *cdev, struct qed_iscsi_stats *stats)
cdev             1391 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	return qed_iscsi_get_stats(QED_AFFIN_HWFN(cdev), stats);
cdev             1394 drivers/net/ethernet/qlogic/qed/qed_iscsi.c static int qed_iscsi_change_mac(struct qed_dev *cdev,
cdev             1399 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	hash_con = qed_iscsi_get_hash(cdev, handle);
cdev             1401 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_NOTICE(cdev, "Failed to find connection for handle %d\n",
cdev             1406 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	return qed_sp_iscsi_mac_update(QED_AFFIN_HWFN(cdev), hash_con->con,
cdev             1410 drivers/net/ethernet/qlogic/qed/qed_iscsi.c void qed_get_protocol_stats_iscsi(struct qed_dev *cdev,
cdev             1417 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 	if (qed_iscsi_stats(cdev, &proto_stats)) {
cdev             1418 drivers/net/ethernet/qlogic/qed/qed_iscsi.c 		DP_VERBOSE(cdev, QED_MSG_STORAGE,
cdev               72 drivers/net/ethernet/qlogic/qed/qed_iscsi.h void qed_get_protocol_stats_iscsi(struct qed_dev *cdev,
cdev               85 drivers/net/ethernet/qlogic/qed/qed_iscsi.h qed_get_protocol_stats_iscsi(struct qed_dev *cdev,
cdev              218 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	qp->shared_queue = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              305 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              509 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              554 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              573 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	ep->ep_buffer_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1589 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev, buf->buff_size,
cdev             2460 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, buffer->buff_size,
cdev             2502 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             2510 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, buffer->buff_size,
cdev             2574 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	qed_llh_remove_mac_filter(p_hwfn->cdev, 0,
cdev             2595 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 		buffer->data = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev             2640 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	rc = qed_llh_add_mac_filter(p_hwfn->cdev, 0, params->mac_addr);
cdev             2666 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 		qed_llh_remove_mac_filter(p_hwfn->cdev, 0, params->mac_addr);
cdev             2788 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             2797 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	chip_id = QED_IS_BB(cdev) ? CHIP_BB : CHIP_K2;
cdev             2798 drivers/net/ethernet/qlogic/qed/qed_iwarp.c 	rcv_wnd_size = (qed_device_num_ports(cdev) == 4) ?
cdev               90 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev)) {
cdev              200 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev) && !b_legacy_vf)
cdev              250 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_VF(p_hwfn->cdev)) {
cdev              339 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev) && !b_legacy_vf) {
cdev              349 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (!p_cid && IS_PF(p_hwfn->cdev) && !b_legacy_vf)
cdev              430 drivers/net/ethernet/qlogic/qed/qed_l2.c 	p_ramrod->sw_fid = qed_concrete_to_sw_fid(p_hwfn->cdev,
cdev              439 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_VF(p_hwfn->cdev)) {
cdev              691 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_VF(p_hwfn->cdev)) {
cdev              772 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_VF(p_hwfn->cdev))
cdev              809 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_filter_accept_cmd(struct qed_dev *cdev,
cdev              827 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev              828 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev              832 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_VF(cdev)) {
cdev              842 drivers/net/ethernet/qlogic/qed/qed_l2.c 			DP_ERR(cdev, "Update rx_mode failed %d\n", rc);
cdev              959 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev)) {
cdev             1073 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev))
cdev             1164 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev))
cdev             1207 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev))
cdev             1552 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_filter_mcast_cmd(struct qed_dev *cdev,
cdev             1566 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             1567 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1571 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_VF(cdev)) {
cdev             1586 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_filter_ucast_cmd(struct qed_dev *cdev,
cdev             1594 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             1595 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1598 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_VF(cdev)) {
cdev             1621 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev)) {
cdev             1670 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev)) {
cdev             1697 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev)) {
cdev             1738 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(p_hwfn->cdev)) {
cdev             1833 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (QED_IS_BB(p_hwfn->cdev)) {
cdev             1885 drivers/net/ethernet/qlogic/qed/qed_l2.c static void _qed_get_vport_stats(struct qed_dev *cdev,
cdev             1893 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             1894 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1895 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_ptt *p_ptt = IS_PF(cdev) ? qed_ptt_acquire(p_hwfn)
cdev             1899 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_PF(cdev)) {
cdev             1907 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_PF(cdev) && !p_ptt) {
cdev             1912 drivers/net/ethernet/qlogic/qed/qed_l2.c 		b_get_port_stats = IS_PF(cdev) && IS_LEAD_HWFN(p_hwfn);
cdev             1917 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_PF(cdev) && p_ptt)
cdev             1922 drivers/net/ethernet/qlogic/qed/qed_l2.c void qed_get_vport_stats(struct qed_dev *cdev, struct qed_eth_stats *stats)
cdev             1926 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (!cdev) {
cdev             1931 drivers/net/ethernet/qlogic/qed/qed_l2.c 	_qed_get_vport_stats(cdev, stats);
cdev             1933 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (!cdev->reset_stats)
cdev             1938 drivers/net/ethernet/qlogic/qed/qed_l2.c 		((u64 *)stats)[i] -= ((u64 *)cdev->reset_stats)[i];
cdev             1942 drivers/net/ethernet/qlogic/qed/qed_l2.c void qed_reset_vport_stats(struct qed_dev *cdev)
cdev             1946 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             1947 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1951 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_ptt *p_ptt = IS_PF(cdev) ? qed_ptt_acquire(p_hwfn)
cdev             1955 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_PF(cdev) && !p_ptt) {
cdev             1972 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_PF(cdev))
cdev             1980 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (!cdev->reset_stats) {
cdev             1981 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_INFO(cdev, "Reset stats not allocated\n");
cdev             1983 drivers/net/ethernet/qlogic/qed/qed_l2.c 		_qed_get_vport_stats(cdev, cdev->reset_stats);
cdev             1984 drivers/net/ethernet/qlogic/qed/qed_l2.c 		cdev->reset_stats->common.link_change_count = 0;
cdev             2171 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_VF(p_hwfn->cdev)) {
cdev             2199 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_fill_eth_dev_info(struct qed_dev *cdev,
cdev             2202 drivers/net/ethernet/qlogic/qed/qed_l2.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2207 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(cdev)) {
cdev             2213 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) {
cdev             2220 drivers/net/ethernet/qlogic/qed/qed_l2.c 			for_each_hwfn(cdev, i) {
cdev             2221 drivers/net/ethernet/qlogic/qed/qed_l2.c 				struct qed_hwfn *hwfn = &cdev->hwfns[i];
cdev             2234 drivers/net/ethernet/qlogic/qed/qed_l2.c 			if (cdev->int_params.fp_msix_cnt) {
cdev             2235 drivers/net/ethernet/qlogic/qed/qed_l2.c 				u8 irqs = cdev->int_params.fp_msix_cnt;
cdev             2241 drivers/net/ethernet/qlogic/qed/qed_l2.c 			info->num_queues = cdev->num_hwfns;
cdev             2244 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_QED_SRIOV(cdev)) {
cdev             2245 drivers/net/ethernet/qlogic/qed/qed_l2.c 			max_vf_vlan_filters = cdev->p_iov_info->total_vfs *
cdev             2247 drivers/net/ethernet/qlogic/qed/qed_l2.c 			max_vf_mac_filters = cdev->p_iov_info->total_vfs *
cdev             2250 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->num_vlan_filters = RESC_NUM(QED_LEADING_HWFN(cdev),
cdev             2253 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->num_mac_filters = RESC_NUM(QED_LEADING_HWFN(cdev),
cdev             2258 drivers/net/ethernet/qlogic/qed/qed_l2.c 				cdev->hwfns[0].hw_info.hw_mac_addr);
cdev             2267 drivers/net/ethernet/qlogic/qed/qed_l2.c 		for_each_hwfn(cdev, i) {
cdev             2268 drivers/net/ethernet/qlogic/qed/qed_l2.c 			struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             2281 drivers/net/ethernet/qlogic/qed/qed_l2.c 		qed_vf_get_num_vlan_filters(&cdev->hwfns[0],
cdev             2283 drivers/net/ethernet/qlogic/qed/qed_l2.c 		qed_vf_get_num_mac_filters(&cdev->hwfns[0],
cdev             2285 drivers/net/ethernet/qlogic/qed/qed_l2.c 		qed_vf_get_port_mac(&cdev->hwfns[0], info->port_mac);
cdev             2287 drivers/net/ethernet/qlogic/qed/qed_l2.c 		info->is_legacy = !!cdev->hwfns[0].vf_iov_info->b_pre_fp_hsi;
cdev             2290 drivers/net/ethernet/qlogic/qed/qed_l2.c 	qed_fill_dev_info(cdev, &info->common);
cdev             2292 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_VF(cdev))
cdev             2298 drivers/net/ethernet/qlogic/qed/qed_l2.c static void qed_register_eth_ops(struct qed_dev *cdev,
cdev             2301 drivers/net/ethernet/qlogic/qed/qed_l2.c 	cdev->protocol_ops.eth = ops;
cdev             2302 drivers/net/ethernet/qlogic/qed/qed_l2.c 	cdev->ops_cookie = cookie;
cdev             2305 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_VF(cdev))
cdev             2306 drivers/net/ethernet/qlogic/qed/qed_l2.c 		qed_vf_start_iov_wq(cdev);
cdev             2309 drivers/net/ethernet/qlogic/qed/qed_l2.c static bool qed_check_mac(struct qed_dev *cdev, u8 *mac)
cdev             2311 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(cdev))
cdev             2314 drivers/net/ethernet/qlogic/qed/qed_l2.c 	return qed_vf_check_mac(&cdev->hwfns[0], mac);
cdev             2317 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_start_vport(struct qed_dev *cdev,
cdev             2322 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             2324 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             2340 drivers/net/ethernet/qlogic/qed/qed_l2.c 			DP_ERR(cdev, "Failed to start VPORT\n");
cdev             2346 drivers/net/ethernet/qlogic/qed/qed_l2.c 			DP_ERR(cdev, "Failed to start VPORT fastpath\n");
cdev             2350 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_VERBOSE(cdev, (QED_MSG_SPQ | NETIF_MSG_IFUP),
cdev             2356 drivers/net/ethernet/qlogic/qed/qed_l2.c 		qed_reset_vport_stats(cdev);
cdev             2361 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_stop_vport(struct qed_dev *cdev, u8 vport_id)
cdev             2365 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             2366 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             2372 drivers/net/ethernet/qlogic/qed/qed_l2.c 			DP_ERR(cdev, "Failed to stop VPORT\n");
cdev             2379 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_update_vport_rss(struct qed_dev *cdev,
cdev             2400 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (cdev->num_hwfns == 1) {
cdev             2416 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (cid->p_owner == QED_LEADING_HWFN(cdev))
cdev             2421 drivers/net/ethernet/qlogic/qed/qed_l2.c 		t_rss->rss_ind_table[i / cdev->num_hwfns] = cid;
cdev             2425 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, fn) {
cdev             2426 drivers/net/ethernet/qlogic/qed/qed_l2.c 		for (i = 1; i < QED_RSS_IND_TABLE_SIZE / cdev->num_hwfns; i++) {
cdev             2431 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (i == QED_RSS_IND_TABLE_SIZE / cdev->num_hwfns) {
cdev             2432 drivers/net/ethernet/qlogic/qed/qed_l2.c 			DP_VERBOSE(cdev, NETIF_MSG_IFUP,
cdev             2442 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_update_vport(struct qed_dev *cdev,
cdev             2449 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (!cdev)
cdev             2452 drivers/net/ethernet/qlogic/qed/qed_l2.c 	rss = vzalloc(array_size(sizeof(*rss), cdev->num_hwfns));
cdev             2472 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (qed_update_vport_rss(cdev, &params->rss_params, rss))
cdev             2475 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             2476 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             2486 drivers/net/ethernet/qlogic/qed/qed_l2.c 			DP_ERR(cdev, "Failed to update VPORT\n");
cdev             2490 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_VERBOSE(cdev, (QED_MSG_SPQ | NETIF_MSG_IFUP),
cdev             2501 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_start_rxq(struct qed_dev *cdev,
cdev             2513 drivers/net/ethernet/qlogic/qed/qed_l2.c 	hwfn_index = rss_num % cdev->num_hwfns;
cdev             2514 drivers/net/ethernet/qlogic/qed/qed_l2.c 	p_hwfn = &cdev->hwfns[hwfn_index];
cdev             2516 drivers/net/ethernet/qlogic/qed/qed_l2.c 	p_params->queue_id = p_params->queue_id / cdev->num_hwfns;
cdev             2526 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_ERR(cdev, "Failed to start RXQ#%d\n", p_params->queue_id);
cdev             2530 drivers/net/ethernet/qlogic/qed/qed_l2.c 	DP_VERBOSE(cdev, (QED_MSG_SPQ | NETIF_MSG_IFUP),
cdev             2538 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_stop_rxq(struct qed_dev *cdev, u8 rss_id, void *handle)
cdev             2543 drivers/net/ethernet/qlogic/qed/qed_l2.c 	hwfn_index = rss_id % cdev->num_hwfns;
cdev             2544 drivers/net/ethernet/qlogic/qed/qed_l2.c 	p_hwfn = &cdev->hwfns[hwfn_index];
cdev             2548 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_ERR(cdev, "Failed to stop RXQ#%02x\n", rss_id);
cdev             2555 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_start_txq(struct qed_dev *cdev,
cdev             2565 drivers/net/ethernet/qlogic/qed/qed_l2.c 	hwfn_index = rss_num % cdev->num_hwfns;
cdev             2566 drivers/net/ethernet/qlogic/qed/qed_l2.c 	p_hwfn = &cdev->hwfns[hwfn_index];
cdev             2567 drivers/net/ethernet/qlogic/qed/qed_l2.c 	p_params->queue_id = p_params->queue_id / cdev->num_hwfns;
cdev             2576 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_ERR(cdev, "Failed to start TXQ#%d\n", p_params->queue_id);
cdev             2580 drivers/net/ethernet/qlogic/qed/qed_l2.c 	DP_VERBOSE(cdev, (QED_MSG_SPQ | NETIF_MSG_IFUP),
cdev             2589 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_fastpath_stop(struct qed_dev *cdev)
cdev             2593 drivers/net/ethernet/qlogic/qed/qed_l2.c 	rc = qed_hw_stop_fastpath(cdev);
cdev             2595 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_ERR(cdev, "Failed to stop Fastpath\n");
cdev             2602 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_stop_txq(struct qed_dev *cdev, u8 rss_id, void *handle)
cdev             2607 drivers/net/ethernet/qlogic/qed/qed_l2.c 	hwfn_index = rss_id % cdev->num_hwfns;
cdev             2608 drivers/net/ethernet/qlogic/qed/qed_l2.c 	p_hwfn = &cdev->hwfns[hwfn_index];
cdev             2612 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_ERR(cdev, "Failed to stop TXQ#%02x\n", rss_id);
cdev             2619 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_tunn_configure(struct qed_dev *cdev,
cdev             2636 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             2637 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *hwfn = &cdev->hwfns[i];
cdev             2641 drivers/net/ethernet/qlogic/qed/qed_l2.c 		tun = &hwfn->cdev->tunnel;
cdev             2642 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_PF(cdev)) {
cdev             2653 drivers/net/ethernet/qlogic/qed/qed_l2.c 			if (IS_PF(cdev))
cdev             2673 drivers/net/ethernet/qlogic/qed/qed_l2.c 		if (IS_PF(cdev))
cdev             2680 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_configure_filter_rx_mode(struct qed_dev *cdev,
cdev             2706 drivers/net/ethernet/qlogic/qed/qed_l2.c 	return qed_filter_accept_cmd(cdev, 0, accept_flags, false, false,
cdev             2710 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_configure_filter_ucast(struct qed_dev *cdev,
cdev             2716 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_NOTICE(cdev,
cdev             2733 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_NOTICE(cdev, "Unknown unicast filter type %d\n",
cdev             2752 drivers/net/ethernet/qlogic/qed/qed_l2.c 	return qed_filter_ucast_cmd(cdev, &ucast, QED_SPQ_MODE_CB, NULL);
cdev             2755 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_configure_filter_mcast(struct qed_dev *cdev,
cdev             2770 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_NOTICE(cdev, "Unknown multicast filter type %d\n",
cdev             2778 drivers/net/ethernet/qlogic/qed/qed_l2.c 	return qed_filter_mcast_cmd(cdev, &mcast, QED_SPQ_MODE_CB, NULL);
cdev             2781 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_configure_filter(struct qed_dev *cdev,
cdev             2788 drivers/net/ethernet/qlogic/qed/qed_l2.c 		return qed_configure_filter_ucast(cdev, &params->filter.ucast);
cdev             2790 drivers/net/ethernet/qlogic/qed/qed_l2.c 		return qed_configure_filter_mcast(cdev, &params->filter.mcast);
cdev             2793 drivers/net/ethernet/qlogic/qed/qed_l2.c 		return qed_configure_filter_rx_mode(cdev, accept_flags);
cdev             2795 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_NOTICE(cdev, "Unknown filter type %d\n", (int)params->type);
cdev             2800 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_configure_arfs_searcher(struct qed_dev *cdev,
cdev             2803 drivers/net/ethernet/qlogic/qed/qed_l2.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2822 drivers/net/ethernet/qlogic/qed/qed_l2.c 	struct qed_common_cb_ops *op = p_hwfn->cdev->protocol_ops.common;
cdev             2823 drivers/net/ethernet/qlogic/qed/qed_l2.c 	void *dev = p_hwfn->cdev->ops_cookie;
cdev             2829 drivers/net/ethernet/qlogic/qed/qed_l2.c qed_ntuple_arfs_filter_config(struct qed_dev *cdev,
cdev             2833 drivers/net/ethernet/qlogic/qed/qed_l2.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2863 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_get_coalesce(struct qed_dev *cdev, u16 *coal, void *handle)
cdev             2872 drivers/net/ethernet/qlogic/qed/qed_l2.c 		DP_VERBOSE(cdev, QED_MSG_DEBUG,
cdev             2885 drivers/net/ethernet/qlogic/qed/qed_l2.c static int qed_req_bulletin_update_mac(struct qed_dev *cdev, u8 *mac)
cdev             2889 drivers/net/ethernet/qlogic/qed/qed_l2.c 	if (IS_PF(cdev))
cdev             2892 drivers/net/ethernet/qlogic/qed/qed_l2.c 	for_each_hwfn(cdev, i) {
cdev             2893 drivers/net/ethernet/qlogic/qed/qed_l2.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev              280 drivers/net/ethernet/qlogic/qed/qed_l2.h void qed_get_vport_stats(struct qed_dev *cdev, struct qed_eth_stats *stats);
cdev              282 drivers/net/ethernet/qlogic/qed/qed_l2.h void qed_reset_vport_stats(struct qed_dev *cdev);
cdev               99 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              103 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	dma_unmap_single(&p_hwfn->cdev->pdev->dev, first_frag_addr,
cdev              106 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (cdev->ll2->cbs && cdev->ll2->cbs->tx_cb)
cdev              107 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		cdev->ll2->cbs->tx_cb(cdev->ll2->cb_cookie, skb,
cdev              113 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_alloc_buffer(struct qed_dev *cdev,
cdev              116 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	*data = kmalloc(cdev->ll2->rx_size, GFP_ATOMIC);
cdev              118 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_INFO(cdev, "Failed to allocate LL2 buffer data\n");
cdev              122 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	*phys_addr = dma_map_single(&cdev->pdev->dev,
cdev              124 drivers/net/ethernet/qlogic/qed/qed_ll2.c 				    cdev->ll2->rx_size, DMA_FROM_DEVICE);
cdev              125 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (dma_mapping_error(&cdev->pdev->dev, *phys_addr)) {
cdev              126 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_INFO(cdev, "Failed to map LL2 buffer data\n");
cdev              134 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_dealloc_buffer(struct qed_dev *cdev,
cdev              137 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	spin_lock_bh(&cdev->ll2->lock);
cdev              139 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	dma_unmap_single(&cdev->pdev->dev, buffer->phys_addr,
cdev              140 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			 cdev->ll2->rx_size, DMA_FROM_DEVICE);
cdev              144 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2->rx_cnt--;
cdev              145 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (!cdev->ll2->rx_cnt)
cdev              146 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_INFO(cdev, "All LL2 entries were removed\n");
cdev              148 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	spin_unlock_bh(&cdev->ll2->lock);
cdev              153 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_kill_buffers(struct qed_dev *cdev)
cdev              157 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	list_for_each_entry_safe(buffer, tmp_buffer, &cdev->ll2->list, list)
cdev              158 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		qed_ll2_dealloc_buffer(cdev, buffer);
cdev              166 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              182 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if ((cdev->dp_module & NETIF_MSG_PKTDATA) && buffer->data) {
cdev              194 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		rc = qed_ll2_alloc_buffer(p_hwfn->cdev, &new_data,
cdev              200 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	dma_unmap_single(&cdev->pdev->dev, buffer->phys_addr,
cdev              201 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			 cdev->ll2->rx_size, DMA_FROM_DEVICE);
cdev              205 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_INFO(cdev, "Failed to build SKB\n");
cdev              222 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (cdev->ll2->cbs && cdev->ll2->cbs->rx_cb) {
cdev              226 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		cdev->ll2->cbs->rx_cb(cdev->ll2->cb_cookie, skb,
cdev              242 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_ll2_post_rx_buffer(p_hwfn, cdev->ll2->handle,
cdev              245 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		qed_ll2_dealloc_buffer(cdev, buffer);
cdev              981 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits) &&
cdev              987 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (test_bit(QED_MF_LL2_NON_UNICAST, &p_hwfn->cdev->mf_bits) &&
cdev             1090 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_db_recovery_add(p_hwfn->cdev, p_tx->doorbell_addr,
cdev             1131 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_db_recovery_del(p_hwfn->cdev, p_tx->doorbell_addr, &p_tx->db_msg);
cdev             1159 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_chain_alloc(p_hwfn->cdev,
cdev             1181 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_chain_alloc(p_hwfn->cdev,
cdev             1212 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_chain_alloc(p_hwfn->cdev,
cdev             1280 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1574 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		if (!test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits))
cdev             1575 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			qed_llh_add_protocol_filter(p_hwfn->cdev, 0,
cdev             1578 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		qed_llh_add_protocol_filter(p_hwfn->cdev, 0,
cdev             1744 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		if (test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits) &&
cdev             1980 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		if (!test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits))
cdev             1981 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			qed_llh_remove_protocol_filter(p_hwfn->cdev, 0,
cdev             1984 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		qed_llh_remove_protocol_filter(p_hwfn->cdev, 0,
cdev             2005 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             2023 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_chain_free(p_hwfn->cdev, &p_ll2_conn->tx_queue.txq_chain);
cdev             2026 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_chain_free(p_hwfn->cdev, &p_ll2_conn->rx_queue.rxq_chain);
cdev             2027 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_chain_free(p_hwfn->cdev, &p_ll2_conn->rx_queue.rcq_chain);
cdev             2208 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_ll2_dealloc_buffer(p_hwfn->cdev, cookie);
cdev             2211 drivers/net/ethernet/qlogic/qed/qed_ll2.c static void qed_ll2_register_cb_ops(struct qed_dev *cdev,
cdev             2215 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2->cbs = ops;
cdev             2216 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2->cb_cookie = cookie;
cdev             2284 drivers/net/ethernet/qlogic/qed/qed_ll2.c static bool qed_ll2_is_storage_eng1(struct qed_dev *cdev)
cdev             2286 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	return (QED_IS_FCOE_PERSONALITY(QED_LEADING_HWFN(cdev)) ||
cdev             2287 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		QED_IS_ISCSI_PERSONALITY(QED_LEADING_HWFN(cdev))) &&
cdev             2288 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		(QED_AFFIN_HWFN(cdev) != QED_LEADING_HWFN(cdev));
cdev             2293 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             2296 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_ll2_terminate_connection(p_hwfn, cdev->ll2->handle);
cdev             2298 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_INFO(cdev, "Failed to terminate LL2 connection\n");
cdev             2300 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_ll2_release_connection(p_hwfn, cdev->ll2->handle);
cdev             2305 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_stop(struct qed_dev *cdev)
cdev             2307 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	bool b_is_storage_eng1 = qed_ll2_is_storage_eng1(cdev);
cdev             2308 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev);
cdev             2311 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (cdev->ll2->handle == QED_LL2_UNUSED_HANDLE)
cdev             2314 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_llh_remove_mac_filter(cdev, 0, cdev->ll2_mac_address);
cdev             2315 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	eth_zero_addr(cdev->ll2_mac_address);
cdev             2322 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		rc2 = __qed_ll2_stop(QED_LEADING_HWFN(cdev));
cdev             2324 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			DP_NOTICE(QED_LEADING_HWFN(cdev),
cdev             2332 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_ll2_kill_buffers(cdev);
cdev             2334 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2->handle = QED_LL2_UNUSED_HANDLE;
cdev             2343 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             2364 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			      &cdev->ll2->handle, false);
cdev             2372 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_ll2_establish_connection(p_hwfn, cdev->ll2->handle);
cdev             2379 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	spin_lock_bh(&cdev->ll2->lock);
cdev             2380 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rx_cnt = cdev->ll2->rx_cnt;
cdev             2381 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	list_for_each_entry_safe(buffer, tmp_buffer, &cdev->ll2->list, list) {
cdev             2383 drivers/net/ethernet/qlogic/qed/qed_ll2.c 					    cdev->ll2->handle,
cdev             2388 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			dma_unmap_single(&cdev->pdev->dev, buffer->phys_addr,
cdev             2389 drivers/net/ethernet/qlogic/qed/qed_ll2.c 					 cdev->ll2->rx_size, DMA_FROM_DEVICE);
cdev             2397 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	spin_unlock_bh(&cdev->ll2->lock);
cdev             2399 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (rx_cnt == cdev->ll2->rx_cnt) {
cdev             2403 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2->rx_cnt = rx_cnt;
cdev             2408 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_ll2_terminate_connection(p_hwfn, cdev->ll2->handle);
cdev             2410 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_ll2_release_connection(p_hwfn, cdev->ll2->handle);
cdev             2414 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_start(struct qed_dev *cdev, struct qed_ll2_params *params)
cdev             2416 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	bool b_is_storage_eng1 = qed_ll2_is_storage_eng1(cdev);
cdev             2417 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev);
cdev             2422 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_NOTICE(cdev, "Invalid Ethernet address\n");
cdev             2426 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	WARN_ON(!cdev->ll2->cbs);
cdev             2429 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	INIT_LIST_HEAD(&cdev->ll2->list);
cdev             2430 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	spin_lock_init(&cdev->ll2->lock);
cdev             2432 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2->rx_size = NET_SKB_PAD + ETH_HLEN +
cdev             2440 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	DP_INFO(cdev, "Allocating %d LL2 buffers of size %08x bytes\n",
cdev             2441 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		rx_num_desc, cdev->ll2->rx_size);
cdev             2445 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			DP_INFO(cdev, "Failed to allocate LL2 buffers\n");
cdev             2450 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		rc = qed_ll2_alloc_buffer(cdev, (u8 **)&buffer->data,
cdev             2457 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		list_add_tail(&buffer->list, &cdev->ll2->list);
cdev             2462 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_NOTICE(cdev, "Failed to start LL2\n");
cdev             2470 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		rc = __qed_ll2_start(QED_LEADING_HWFN(cdev), params);
cdev             2472 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			DP_NOTICE(QED_LEADING_HWFN(cdev),
cdev             2479 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_VERBOSE(cdev, QED_MSG_STORAGE, "Starting OOO LL2 queue\n");
cdev             2482 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			DP_NOTICE(cdev, "Failed to start OOO LL2\n");
cdev             2487 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_llh_add_mac_filter(cdev, 0, params->ll2_mac_address);
cdev             2489 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_NOTICE(cdev, "Failed to add an LLH filter\n");
cdev             2493 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	ether_addr_copy(cdev->ll2_mac_address, params->ll2_mac_address);
cdev             2502 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		__qed_ll2_stop(QED_LEADING_HWFN(cdev));
cdev             2506 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	qed_ll2_kill_buffers(cdev);
cdev             2507 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2->handle = QED_LL2_UNUSED_HANDLE;
cdev             2511 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_start_xmit(struct qed_dev *cdev, struct sk_buff *skb,
cdev             2514 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev);
cdev             2523 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_INFO(cdev, "Cannot transmit a checksummed packet\n");
cdev             2533 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_ERR(cdev, "Cannot transmit a packet with %d fragments\n",
cdev             2538 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	mapping = dma_map_single(&cdev->pdev->dev, skb->data,
cdev             2540 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (unlikely(dma_mapping_error(&cdev->pdev->dev, mapping))) {
cdev             2541 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		DP_NOTICE(cdev, "SKB mapping failed\n");
cdev             2563 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (test_bit(QED_MF_UFP_SPECIFIC, &cdev->mf_bits) &&
cdev             2572 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_ll2_prepare_tx_packet(p_hwfn, cdev->ll2->handle,
cdev             2580 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		mapping = skb_frag_dma_map(&cdev->pdev->dev, frag, 0,
cdev             2583 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		if (unlikely(dma_mapping_error(&cdev->pdev->dev, mapping))) {
cdev             2584 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			DP_NOTICE(cdev,
cdev             2591 drivers/net/ethernet/qlogic/qed/qed_ll2.c 						       cdev->ll2->handle,
cdev             2605 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	dma_unmap_single(&cdev->pdev->dev, mapping, skb->len, DMA_TO_DEVICE);
cdev             2610 drivers/net/ethernet/qlogic/qed/qed_ll2.c static int qed_ll2_stats(struct qed_dev *cdev, struct qed_ll2_stats *stats)
cdev             2612 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	bool b_is_storage_eng1 = qed_ll2_is_storage_eng1(cdev);
cdev             2613 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev);
cdev             2616 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	if (!cdev->ll2)
cdev             2619 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	rc = qed_ll2_get_stats(p_hwfn, cdev->ll2->handle, stats);
cdev             2627 drivers/net/ethernet/qlogic/qed/qed_ll2.c 		rc = __qed_ll2_get_stats(QED_LEADING_HWFN(cdev),
cdev             2628 drivers/net/ethernet/qlogic/qed/qed_ll2.c 					 cdev->ll2->handle, stats);
cdev             2630 drivers/net/ethernet/qlogic/qed/qed_ll2.c 			DP_NOTICE(QED_LEADING_HWFN(cdev),
cdev             2647 drivers/net/ethernet/qlogic/qed/qed_ll2.c int qed_ll2_alloc_if(struct qed_dev *cdev)
cdev             2649 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2 = kzalloc(sizeof(*cdev->ll2), GFP_KERNEL);
cdev             2650 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	return cdev->ll2 ? 0 : -ENOMEM;
cdev             2653 drivers/net/ethernet/qlogic/qed/qed_ll2.c void qed_ll2_dealloc_if(struct qed_dev *cdev)
cdev             2655 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	kfree(cdev->ll2);
cdev             2656 drivers/net/ethernet/qlogic/qed/qed_ll2.c 	cdev->ll2 = NULL;
cdev              110 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_coherency_mask(struct qed_dev *cdev)
cdev              112 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct device *dev = &cdev->pdev->dev;
cdev              116 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_NOTICE(cdev,
cdev              121 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "Can't request 64b/32b DMA addresses\n");
cdev              128 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_free_pci(struct qed_dev *cdev)
cdev              130 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct pci_dev *pdev = cdev->pdev;
cdev              132 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->doorbells && cdev->db_size)
cdev              133 drivers/net/ethernet/qlogic/qed/qed_main.c 		iounmap(cdev->doorbells);
cdev              134 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->regview)
cdev              135 drivers/net/ethernet/qlogic/qed/qed_main.c 		iounmap(cdev->regview);
cdev              147 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_init_pci(struct qed_dev *cdev, struct pci_dev *pdev)
cdev              152 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->pdev = pdev;
cdev              156 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "Cannot enable PCI device\n");
cdev              161 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "No memory region found in bar #0\n");
cdev              166 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev) && !(pci_resource_flags(pdev, 2) & IORESOURCE_MEM)) {
cdev              167 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "No memory region found in bar #2\n");
cdev              175 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_NOTICE(cdev,
cdev              185 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev,
cdev              192 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "The bus is not PCI Express\n");
cdev              197 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->pci_params.pm_cap = pci_find_capability(pdev, PCI_CAP_ID_PM);
cdev              198 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev) && !cdev->pci_params.pm_cap)
cdev              199 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "Cannot find power management capability\n");
cdev              201 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_set_coherency_mask(cdev);
cdev              205 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->pci_params.mem_start = pci_resource_start(pdev, 0);
cdev              206 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->pci_params.mem_end = pci_resource_end(pdev, 0);
cdev              207 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->pci_params.irq = pdev->irq;
cdev              209 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->regview = pci_ioremap_bar(pdev, 0);
cdev              210 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev->regview) {
cdev              211 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "Cannot map register space, aborting\n");
cdev              216 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->db_phys_addr = pci_resource_start(cdev->pdev, 2);
cdev              217 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->db_size = pci_resource_len(cdev->pdev, 2);
cdev              218 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev->db_size) {
cdev              219 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (IS_PF(cdev)) {
cdev              220 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_NOTICE(cdev, "No Doorbell bar available\n");
cdev              227 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->doorbells = ioremap_wc(cdev->db_phys_addr, cdev->db_size);
cdev              229 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev->doorbells) {
cdev              230 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "Cannot map doorbell space\n");
cdev              244 drivers/net/ethernet/qlogic/qed/qed_main.c int qed_fill_dev_info(struct qed_dev *cdev,
cdev              247 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              249 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_tunnel_info *tun = &cdev->tunnel;
cdev              268 drivers/net/ethernet/qlogic/qed/qed_main.c 	dev_info->num_hwfns = cdev->num_hwfns;
cdev              269 drivers/net/ethernet/qlogic/qed/qed_main.c 	dev_info->pci_mem_start = cdev->pci_params.mem_start;
cdev              270 drivers/net/ethernet/qlogic/qed/qed_main.c 	dev_info->pci_mem_end = cdev->pci_params.mem_end;
cdev              271 drivers/net/ethernet/qlogic/qed/qed_main.c 	dev_info->pci_irq = cdev->pci_params.irq;
cdev              273 drivers/net/ethernet/qlogic/qed/qed_main.c 	dev_info->dev_type = cdev->type;
cdev              276 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev              282 drivers/net/ethernet/qlogic/qed/qed_main.c 						       &cdev->mf_bits);
cdev              290 drivers/net/ethernet/qlogic/qed/qed_main.c 		dev_info->abs_pf_id = QED_LEADING_HWFN(cdev)->abs_pf_id;
cdev              292 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_vf_get_fw_version(&cdev->hwfns[0], &dev_info->fw_major,
cdev              297 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev              298 drivers/net/ethernet/qlogic/qed/qed_main.c 		ptt = qed_ptt_acquire(QED_LEADING_HWFN(cdev));
cdev              300 drivers/net/ethernet/qlogic/qed/qed_main.c 			qed_mcp_get_mfw_ver(QED_LEADING_HWFN(cdev), ptt,
cdev              303 drivers/net/ethernet/qlogic/qed/qed_main.c 			qed_mcp_get_mbi_ver(QED_LEADING_HWFN(cdev), ptt,
cdev              306 drivers/net/ethernet/qlogic/qed/qed_main.c 			qed_mcp_get_flash_size(QED_LEADING_HWFN(cdev), ptt,
cdev              309 drivers/net/ethernet/qlogic/qed/qed_main.c 			qed_ptt_release(QED_LEADING_HWFN(cdev), ptt);
cdev              312 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_mcp_get_mfw_ver(QED_LEADING_HWFN(cdev), NULL,
cdev              321 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_free_cdev(struct qed_dev *cdev)
cdev              323 drivers/net/ethernet/qlogic/qed/qed_main.c 	kfree((void *)cdev);
cdev              328 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev;
cdev              330 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev              331 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev)
cdev              332 drivers/net/ethernet/qlogic/qed/qed_main.c 		return cdev;
cdev              334 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_init_struct(cdev);
cdev              336 drivers/net/ethernet/qlogic/qed/qed_main.c 	return cdev;
cdev              340 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_power_state(struct qed_dev *cdev, pci_power_t state)
cdev              342 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev)
cdev              345 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_DRV, "Omitting Power state change\n");
cdev              350 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev;
cdev              362 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev;
cdev              365 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev = qed_dl->cdev;
cdev              366 drivers/net/ethernet/qlogic/qed/qed_main.c 	ctx->val.vbool = cdev->iwarp_cmt;
cdev              375 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev;
cdev              378 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev = qed_dl->cdev;
cdev              379 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->iwarp_cmt = ctx->val.vbool;
cdev              393 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_devlink_register(struct qed_dev *cdev)
cdev              406 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->dl = dl;
cdev              407 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_dl->cdev = cdev;
cdev              409 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = devlink_register(dl, &cdev->pdev->dev);
cdev              424 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->iwarp_cmt = false;
cdev              432 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->dl = NULL;
cdev              438 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_devlink_unregister(struct qed_dev *cdev)
cdev              440 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev->dl)
cdev              443 drivers/net/ethernet/qlogic/qed/qed_main.c 	devlink_params_unregister(cdev->dl, qed_devlink_params,
cdev              446 drivers/net/ethernet/qlogic/qed/qed_main.c 	devlink_unregister(cdev->dl);
cdev              447 drivers/net/ethernet/qlogic/qed/qed_main.c 	devlink_free(cdev->dl);
cdev              454 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev;
cdev              457 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev = qed_alloc_cdev(pdev);
cdev              458 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev)
cdev              461 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->drv_type = DRV_ID_DRV_TYPE_LINUX;
cdev              462 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->protocol = params->protocol;
cdev              465 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->b_is_vf = true;
cdev              467 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_init_dp(cdev, params->dp_module, params->dp_level);
cdev              469 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->recov_in_prog = params->recov_in_prog;
cdev              471 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_init_pci(cdev, pdev);
cdev              473 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "init pci failed\n");
cdev              476 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_INFO(cdev, "PCI init completed successfully\n");
cdev              478 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_devlink_register(cdev);
cdev              480 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_INFO(cdev, "Failed to register devlink.\n");
cdev              484 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_hw_prepare(cdev, QED_PCI_DEFAULT);
cdev              486 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "hw prepare failed\n");
cdev              490 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_INFO(cdev, "qed_probe completed successfully\n");
cdev              492 drivers/net/ethernet/qlogic/qed/qed_main.c 	return cdev;
cdev              495 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_free_pci(cdev);
cdev              497 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_free_cdev(cdev);
cdev              502 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_remove(struct qed_dev *cdev)
cdev              504 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev)
cdev              507 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_hw_remove(cdev);
cdev              509 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_free_pci(cdev);
cdev              511 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_set_power_state(cdev, PCI_D3hot);
cdev              513 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_devlink_unregister(cdev);
cdev              515 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_free_cdev(cdev);
cdev              518 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_disable_msix(struct qed_dev *cdev)
cdev              520 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) {
cdev              521 drivers/net/ethernet/qlogic/qed/qed_main.c 		pci_disable_msix(cdev->pdev);
cdev              522 drivers/net/ethernet/qlogic/qed/qed_main.c 		kfree(cdev->int_params.msix_table);
cdev              523 drivers/net/ethernet/qlogic/qed/qed_main.c 	} else if (cdev->int_params.out.int_mode == QED_INT_MODE_MSI) {
cdev              524 drivers/net/ethernet/qlogic/qed/qed_main.c 		pci_disable_msi(cdev->pdev);
cdev              527 drivers/net/ethernet/qlogic/qed/qed_main.c 	memset(&cdev->int_params.out, 0, sizeof(struct qed_int_param));
cdev              530 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_enable_msix(struct qed_dev *cdev,
cdev              540 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = pci_enable_msix_range(cdev->pdev, int_params->msix_table,
cdev              543 drivers/net/ethernet/qlogic/qed/qed_main.c 	    (rc % cdev->num_hwfns)) {
cdev              544 drivers/net/ethernet/qlogic/qed/qed_main.c 		pci_disable_msix(cdev->pdev);
cdev              550 drivers/net/ethernet/qlogic/qed/qed_main.c 		cnt = (rc / cdev->num_hwfns) * cdev->num_hwfns;
cdev              551 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev,
cdev              554 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = pci_enable_msix_exact(cdev->pdev, int_params->msix_table,
cdev              566 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev,
cdev              575 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_int_mode(struct qed_dev *cdev, bool force_mode)
cdev              577 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_int_params *int_params = &cdev->int_params;
cdev              592 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_enable_msix(cdev, int_params);
cdev              596 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "Failed to enable MSI-X\n");
cdev              603 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (cdev->num_hwfns == 1) {
cdev              604 drivers/net/ethernet/qlogic/qed/qed_main.c 			rc = pci_enable_msi(cdev->pdev);
cdev              610 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_NOTICE(cdev, "Failed to enable MSI\n");
cdev              621 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "Unknown int_mode value %d\n",
cdev              628 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_INFO(cdev, "Using %s interrupts\n",
cdev              632 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_coalescing_mode = QED_COAL_MODE_ENABLE;
cdev              637 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_simd_handler_config(struct qed_dev *cdev, void *token,
cdev              640 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = &cdev->hwfns[index % cdev->num_hwfns];
cdev              641 drivers/net/ethernet/qlogic/qed/qed_main.c 	int relative_idx = index / cdev->num_hwfns;
cdev              647 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_simd_handler_clean(struct qed_dev *cdev, int index)
cdev              649 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = &cdev->hwfns[index % cdev->num_hwfns];
cdev              650 drivers/net/ethernet/qlogic/qed/qed_main.c 	int relative_idx = index / cdev->num_hwfns;
cdev              664 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev = (struct qed_dev *)dev_instance;
cdev              670 drivers/net/ethernet/qlogic/qed/qed_main.c 	for (i = 0; i < cdev->num_hwfns; i++) {
cdev              671 drivers/net/ethernet/qlogic/qed/qed_main.c 		status = qed_int_igu_read_sisr_reg(&cdev->hwfns[i]);
cdev              676 drivers/net/ethernet/qlogic/qed/qed_main.c 		hwfn = &cdev->hwfns[i];
cdev              714 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev = hwfn->cdev;
cdev              719 drivers/net/ethernet/qlogic/qed/qed_main.c 	int_mode = cdev->int_params.out.int_mode;
cdev              723 drivers/net/ethernet/qlogic/qed/qed_main.c 			 id, cdev->pdev->bus->number,
cdev              724 drivers/net/ethernet/qlogic/qed/qed_main.c 			 PCI_SLOT(cdev->pdev->devfn), hwfn->abs_pf_id);
cdev              725 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = request_irq(cdev->int_params.msix_table[id].vector,
cdev              730 drivers/net/ethernet/qlogic/qed/qed_main.c 		snprintf(cdev->name, NAME_SIZE, "%02x:%02x.%02x",
cdev              731 drivers/net/ethernet/qlogic/qed/qed_main.c 			 cdev->pdev->bus->number, PCI_SLOT(cdev->pdev->devfn),
cdev              732 drivers/net/ethernet/qlogic/qed/qed_main.c 			 PCI_FUNC(cdev->pdev->devfn));
cdev              734 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (cdev->int_params.out.int_mode == QED_INT_MODE_INTA)
cdev              737 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = request_irq(cdev->pdev->irq, qed_single_int,
cdev              738 drivers/net/ethernet/qlogic/qed/qed_main.c 				 flags, cdev->name, cdev);
cdev              742 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "request_irq failed, rc = %d\n", rc);
cdev              765 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              769 drivers/net/ethernet/qlogic/qed/qed_main.c 	int_mode = cdev->int_params.out.int_mode;
cdev              771 drivers/net/ethernet/qlogic/qed/qed_main.c 		synchronize_irq(cdev->int_params.msix_table[id].vector);
cdev              773 drivers/net/ethernet/qlogic/qed/qed_main.c 		synchronize_irq(cdev->pdev->irq);
cdev              778 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_slowpath_irq_free(struct qed_dev *cdev)
cdev              782 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) {
cdev              783 drivers/net/ethernet/qlogic/qed/qed_main.c 		for_each_hwfn(cdev, i) {
cdev              784 drivers/net/ethernet/qlogic/qed/qed_main.c 			if (!cdev->hwfns[i].b_int_requested)
cdev              786 drivers/net/ethernet/qlogic/qed/qed_main.c 			synchronize_irq(cdev->int_params.msix_table[i].vector);
cdev              787 drivers/net/ethernet/qlogic/qed/qed_main.c 			free_irq(cdev->int_params.msix_table[i].vector,
cdev              788 drivers/net/ethernet/qlogic/qed/qed_main.c 				 cdev->hwfns[i].sp_dpc);
cdev              791 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (QED_LEADING_HWFN(cdev)->b_int_requested)
cdev              792 drivers/net/ethernet/qlogic/qed/qed_main.c 			free_irq(cdev->pdev->irq, cdev);
cdev              794 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_int_disable_post_isr_release(cdev);
cdev              797 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nic_stop(struct qed_dev *cdev)
cdev              801 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_hw_stop(cdev);
cdev              803 drivers/net/ethernet/qlogic/qed/qed_main.c 	for (i = 0; i < cdev->num_hwfns; i++) {
cdev              804 drivers/net/ethernet/qlogic/qed/qed_main.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev              809 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_VERBOSE(cdev, NETIF_MSG_IFDOWN,
cdev              815 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_dbg_pf_exit(cdev);
cdev              820 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nic_setup(struct qed_dev *cdev)
cdev              825 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (QED_LEADING_HWFN(cdev)->hw_info.personality != QED_PCI_ETH) {
cdev              826 drivers/net/ethernet/qlogic/qed/qed_main.c 		for (i = 0; i < cdev->num_hwfns; i++) {
cdev              827 drivers/net/ethernet/qlogic/qed/qed_main.c 			struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev              833 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_resc_alloc(cdev);
cdev              837 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_INFO(cdev, "Allocated qed resources\n");
cdev              839 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_resc_setup(cdev);
cdev              844 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_int_fp(struct qed_dev *cdev, u16 cnt)
cdev              849 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.fp_initialized = cnt ? true : false;
cdev              851 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->int_params.out.int_mode != QED_INT_MODE_MSIX)
cdev              852 drivers/net/ethernet/qlogic/qed/qed_main.c 		limit = cdev->num_hwfns * 63;
cdev              853 drivers/net/ethernet/qlogic/qed/qed_main.c 	else if (cdev->int_params.fp_msix_cnt)
cdev              854 drivers/net/ethernet/qlogic/qed/qed_main.c 		limit = cdev->int_params.fp_msix_cnt;
cdev              862 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_get_int_fp(struct qed_dev *cdev, struct qed_int_info *info)
cdev              866 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev->int_params.fp_initialized) {
cdev              867 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_INFO(cdev,
cdev              875 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) {
cdev              876 drivers/net/ethernet/qlogic/qed/qed_main.c 		int msix_base = cdev->int_params.fp_msix_base;
cdev              878 drivers/net/ethernet/qlogic/qed/qed_main.c 		info->msix_cnt = cdev->int_params.fp_msix_cnt;
cdev              879 drivers/net/ethernet/qlogic/qed/qed_main.c 		info->msix = &cdev->int_params.msix_table[msix_base];
cdev              885 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_slowpath_setup_int(struct qed_dev *cdev,
cdev              893 drivers/net/ethernet/qlogic/qed/qed_main.c 	if ((int_mode == QED_INT_MODE_MSI) && (cdev->num_hwfns > 1)) {
cdev              894 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_NOTICE(cdev, "MSI mode is not supported for CMT devices\n");
cdev              898 drivers/net/ethernet/qlogic/qed/qed_main.c 	memset(&cdev->int_params, 0, sizeof(struct qed_int_params));
cdev              899 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.in.int_mode = int_mode;
cdev              900 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i) {
cdev              902 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_int_get_num_sbs(&cdev->hwfns[i], &sb_cnt_info);
cdev              903 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.in.num_vectors += sb_cnt_info.cnt;
cdev              904 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.in.num_vectors++; /* slowpath */
cdev              908 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.in.min_msix_cnt = cdev->num_hwfns * 2;
cdev              911 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_INFO(cdev,
cdev              913 drivers/net/ethernet/qlogic/qed/qed_main.c 			cdev->int_params.in.min_msix_cnt);
cdev              914 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.in.num_vectors =
cdev              915 drivers/net/ethernet/qlogic/qed/qed_main.c 			cdev->int_params.in.min_msix_cnt;
cdev              918 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_set_int_mode(cdev, false);
cdev              920 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "qed_slowpath_setup_int ERR\n");
cdev              924 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.fp_msix_base = cdev->num_hwfns;
cdev              925 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.fp_msix_cnt = cdev->int_params.out.num_vectors -
cdev              926 drivers/net/ethernet/qlogic/qed/qed_main.c 				       cdev->num_hwfns;
cdev              929 drivers/net/ethernet/qlogic/qed/qed_main.c 	    !QED_IS_RDMA_PERSONALITY(QED_LEADING_HWFN(cdev)))
cdev              932 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i)
cdev              933 drivers/net/ethernet/qlogic/qed/qed_main.c 		num_l2_queues += FEAT_NUM(&cdev->hwfns[i], QED_PF_L2_QUE);
cdev              935 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, QED_MSG_RDMA,
cdev              937 drivers/net/ethernet/qlogic/qed/qed_main.c 		   cdev->int_params.fp_msix_cnt, num_l2_queues);
cdev              939 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->int_params.fp_msix_cnt > num_l2_queues) {
cdev              940 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.rdma_msix_cnt =
cdev              941 drivers/net/ethernet/qlogic/qed/qed_main.c 			(cdev->int_params.fp_msix_cnt - num_l2_queues)
cdev              942 drivers/net/ethernet/qlogic/qed/qed_main.c 			/ cdev->num_hwfns;
cdev              943 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.rdma_msix_base =
cdev              944 drivers/net/ethernet/qlogic/qed/qed_main.c 			cdev->int_params.fp_msix_base + num_l2_queues;
cdev              945 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.fp_msix_cnt = num_l2_queues;
cdev              947 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.rdma_msix_cnt = 0;
cdev              950 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, QED_MSG_RDMA, "roce_msix_cnt=%d roce_msix_base=%d\n",
cdev              951 drivers/net/ethernet/qlogic/qed/qed_main.c 		   cdev->int_params.rdma_msix_cnt,
cdev              952 drivers/net/ethernet/qlogic/qed/qed_main.c 		   cdev->int_params.rdma_msix_base);
cdev              957 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_slowpath_vf_setup_int(struct qed_dev *cdev)
cdev              961 drivers/net/ethernet/qlogic/qed/qed_main.c 	memset(&cdev->int_params, 0, sizeof(struct qed_int_params));
cdev              962 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.in.int_mode = QED_INT_MODE_MSIX;
cdev              964 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_vf_get_num_rxqs(QED_LEADING_HWFN(cdev),
cdev              965 drivers/net/ethernet/qlogic/qed/qed_main.c 			    &cdev->int_params.in.num_vectors);
cdev              966 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->num_hwfns > 1) {
cdev              969 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_vf_get_num_rxqs(&cdev->hwfns[1], &vectors);
cdev              970 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->int_params.in.num_vectors += vectors;
cdev              974 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.in.min_msix_cnt = cdev->num_hwfns;
cdev              976 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_set_int_mode(cdev, true);
cdev              980 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.fp_msix_base = 0;
cdev              981 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->int_params.fp_msix_cnt = cdev->int_params.out.num_vectors;
cdev             1016 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_alloc_stream_mem(struct qed_dev *cdev)
cdev             1021 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i) {
cdev             1022 drivers/net/ethernet/qlogic/qed/qed_main.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1037 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_free_stream_mem(struct qed_dev *cdev)
cdev             1041 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i) {
cdev             1042 drivers/net/ethernet/qlogic/qed/qed_main.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1052 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_update_pf_params(struct qed_dev *cdev,
cdev             1065 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (cdev->num_hwfns > 1 || IS_VF(cdev))
cdev             1072 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (QED_IS_RDMA_PERSONALITY(QED_LEADING_HWFN(cdev))) {
cdev             1079 drivers/net/ethernet/qlogic/qed/qed_main.c 	for (i = 0; i < cdev->num_hwfns; i++) {
cdev             1080 drivers/net/ethernet/qlogic/qed/qed_main.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             1121 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_slowpath_wq_stop(struct qed_dev *cdev)
cdev             1125 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             1128 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i) {
cdev             1129 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (!cdev->hwfns[i].slowpath_wq)
cdev             1133 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->hwfns[i].slowpath_wq_active = false;
cdev             1135 drivers/net/ethernet/qlogic/qed/qed_main.c 		cancel_delayed_work(&cdev->hwfns[i].slowpath_task);
cdev             1136 drivers/net/ethernet/qlogic/qed/qed_main.c 		destroy_workqueue(cdev->hwfns[i].slowpath_wq);
cdev             1170 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_slowpath_wq_start(struct qed_dev *cdev)
cdev             1176 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             1179 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i) {
cdev             1180 drivers/net/ethernet/qlogic/qed/qed_main.c 		hwfn = &cdev->hwfns[i];
cdev             1183 drivers/net/ethernet/qlogic/qed/qed_main.c 			 cdev->pdev->bus->number,
cdev             1184 drivers/net/ethernet/qlogic/qed/qed_main.c 			 PCI_SLOT(cdev->pdev->devfn), hwfn->abs_pf_id);
cdev             1199 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_slowpath_start(struct qed_dev *cdev,
cdev             1211 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (qed_iov_wq_start(cdev))
cdev             1214 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (qed_slowpath_wq_start(cdev))
cdev             1217 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev             1218 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = request_firmware(&cdev->firmware, QED_FW_FILE_NAME,
cdev             1219 drivers/net/ethernet/qlogic/qed/qed_main.c 				      &cdev->pdev->dev);
cdev             1221 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_NOTICE(cdev,
cdev             1227 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (cdev->num_hwfns == 1) {
cdev             1228 drivers/net/ethernet/qlogic/qed/qed_main.c 			p_ptt = qed_ptt_acquire(QED_LEADING_HWFN(cdev));
cdev             1230 drivers/net/ethernet/qlogic/qed/qed_main.c 				QED_LEADING_HWFN(cdev)->p_arfs_ptt = p_ptt;
cdev             1232 drivers/net/ethernet/qlogic/qed/qed_main.c 				DP_NOTICE(cdev,
cdev             1239 drivers/net/ethernet/qlogic/qed/qed_main.c 	cdev->rx_coalesce_usecs = QED_DEFAULT_RX_USECS;
cdev             1240 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_nic_setup(cdev);
cdev             1244 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev))
cdev             1245 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_slowpath_setup_int(cdev, params->int_mode);
cdev             1247 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_slowpath_vf_setup_int(cdev);
cdev             1251 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev             1253 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_alloc_stream_mem(cdev);
cdev             1258 drivers/net/ethernet/qlogic/qed/qed_main.c 		data = cdev->firmware->data + sizeof(u32);
cdev             1260 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_dbg_pf_init(cdev);
cdev             1278 drivers/net/ethernet/qlogic/qed/qed_main.c 	hw_init_params.int_mode = cdev->int_params.out.int_mode;
cdev             1289 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_hw_init(cdev, &hw_init_params);
cdev             1293 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_INFO(cdev,
cdev             1296 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev             1297 drivers/net/ethernet/qlogic/qed/qed_main.c 		cdev->tunn_feature_mask = (BIT(QED_MODE_VXLAN_TUNN) |
cdev             1305 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (QED_LEADING_HWFN(cdev)->using_ll2) {
cdev             1306 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_ll2_alloc_if(cdev);
cdev             1310 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev             1311 drivers/net/ethernet/qlogic/qed/qed_main.c 		hwfn = QED_LEADING_HWFN(cdev);
cdev             1321 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_NOTICE(cdev, "Failed sending drv version command\n");
cdev             1326 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_reset_vport_stats(cdev);
cdev             1331 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_ll2_dealloc_if(cdev);
cdev             1333 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_hw_stop(cdev);
cdev             1335 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_hw_timers_stop_all(cdev);
cdev             1336 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev))
cdev             1337 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_slowpath_irq_free(cdev);
cdev             1338 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_free_stream_mem(cdev);
cdev             1339 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_disable_msix(cdev);
cdev             1341 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_resc_free(cdev);
cdev             1343 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev))
cdev             1344 drivers/net/ethernet/qlogic/qed/qed_main.c 		release_firmware(cdev->firmware);
cdev             1346 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev) && (cdev->num_hwfns == 1) &&
cdev             1347 drivers/net/ethernet/qlogic/qed/qed_main.c 	    QED_LEADING_HWFN(cdev)->p_arfs_ptt)
cdev             1348 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_ptt_release(QED_LEADING_HWFN(cdev),
cdev             1349 drivers/net/ethernet/qlogic/qed/qed_main.c 				QED_LEADING_HWFN(cdev)->p_arfs_ptt);
cdev             1351 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_iov_wq_stop(cdev, false);
cdev             1353 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_slowpath_wq_stop(cdev);
cdev             1358 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_slowpath_stop(struct qed_dev *cdev)
cdev             1360 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev)
cdev             1363 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_slowpath_wq_stop(cdev);
cdev             1365 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_ll2_dealloc_if(cdev);
cdev             1367 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev             1368 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (cdev->num_hwfns == 1)
cdev             1369 drivers/net/ethernet/qlogic/qed/qed_main.c 			qed_ptt_release(QED_LEADING_HWFN(cdev),
cdev             1370 drivers/net/ethernet/qlogic/qed/qed_main.c 					QED_LEADING_HWFN(cdev)->p_arfs_ptt);
cdev             1371 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_free_stream_mem(cdev);
cdev             1372 drivers/net/ethernet/qlogic/qed/qed_main.c 		if (IS_QED_ETH_IF(cdev))
cdev             1373 drivers/net/ethernet/qlogic/qed/qed_main.c 			qed_sriov_disable(cdev, true);
cdev             1376 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_nic_stop(cdev);
cdev             1378 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev))
cdev             1379 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_slowpath_irq_free(cdev);
cdev             1381 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_disable_msix(cdev);
cdev             1383 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_resc_free(cdev);
cdev             1385 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_iov_wq_stop(cdev, true);
cdev             1387 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev))
cdev             1388 drivers/net/ethernet/qlogic/qed/qed_main.c 		release_firmware(cdev->firmware);
cdev             1393 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_set_name(struct qed_dev *cdev, char name[NAME_SIZE])
cdev             1397 drivers/net/ethernet/qlogic/qed/qed_main.c 	memcpy(cdev->name, name, NAME_SIZE);
cdev             1398 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i)
cdev             1399 drivers/net/ethernet/qlogic/qed/qed_main.c 		snprintf(cdev->hwfns[i].name, NAME_SIZE, "%s-%d", name, i);
cdev             1402 drivers/net/ethernet/qlogic/qed/qed_main.c static u32 qed_sb_init(struct qed_dev *cdev,
cdev             1415 drivers/net/ethernet/qlogic/qed/qed_main.c 		p_hwfn = &cdev->hwfns[sb_id % cdev->num_hwfns];
cdev             1416 drivers/net/ethernet/qlogic/qed/qed_main.c 		rel_sb_id = sb_id / cdev->num_hwfns;
cdev             1418 drivers/net/ethernet/qlogic/qed/qed_main.c 		p_hwfn = QED_AFFIN_HWFN(cdev);
cdev             1422 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_INTR,
cdev             1426 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(p_hwfn->cdev)) {
cdev             1442 drivers/net/ethernet/qlogic/qed/qed_main.c static u32 qed_sb_release(struct qed_dev *cdev,
cdev             1453 drivers/net/ethernet/qlogic/qed/qed_main.c 		p_hwfn = &cdev->hwfns[sb_id % cdev->num_hwfns];
cdev             1454 drivers/net/ethernet/qlogic/qed/qed_main.c 		rel_sb_id = sb_id / cdev->num_hwfns;
cdev             1456 drivers/net/ethernet/qlogic/qed/qed_main.c 		p_hwfn = QED_AFFIN_HWFN(cdev);
cdev             1460 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_INTR,
cdev             1469 drivers/net/ethernet/qlogic/qed/qed_main.c static bool qed_can_link_change(struct qed_dev *cdev)
cdev             1474 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_link(struct qed_dev *cdev, struct qed_link_params *params)
cdev             1482 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!cdev)
cdev             1486 drivers/net/ethernet/qlogic/qed/qed_main.c 	hwfn = &cdev->hwfns[0];
cdev             1492 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev)) {
cdev             1636 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (!IS_PF(hwfn->cdev)) {
cdev             1681 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(hwfn->cdev, NETIF_MSG_DRV,
cdev             1797 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_VERBOSE(hwfn->cdev, QED_MSG_DEBUG,
cdev             1816 drivers/net/ethernet/qlogic/qed/qed_main.c 		dev_warn(&hwfn->cdev->pdev->dev, "no link data available\n");
cdev             1906 drivers/net/ethernet/qlogic/qed/qed_main.c static void qed_get_current_link(struct qed_dev *cdev,
cdev             1913 drivers/net/ethernet/qlogic/qed/qed_main.c 	hwfn = &cdev->hwfns[0];
cdev             1914 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_PF(cdev)) {
cdev             1926 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i)
cdev             1927 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_inform_vf_link_state(&cdev->hwfns[i]);
cdev             1932 drivers/net/ethernet/qlogic/qed/qed_main.c 	void *cookie = hwfn->cdev->ops_cookie;
cdev             1933 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_common_cb_ops *op = hwfn->cdev->protocol_ops.common;
cdev             1943 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_drain(struct qed_dev *cdev)
cdev             1949 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             1952 drivers/net/ethernet/qlogic/qed/qed_main.c 	for_each_hwfn(cdev, i) {
cdev             1953 drivers/net/ethernet/qlogic/qed/qed_main.c 		hwfn = &cdev->hwfns[i];
cdev             1968 drivers/net/ethernet/qlogic/qed/qed_main.c static u32 qed_nvm_flash_image_access_crc(struct qed_dev *cdev,
cdev             1982 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_mcp_nvm_read(cdev, nvm_image->start_addr,
cdev             1985 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Failed reading image from nvm\n");
cdev             2019 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash_image_access(struct qed_dev *cdev, const u8 **data,
cdev             2031 drivers/net/ethernet/qlogic/qed/qed_main.c 	p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2036 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Failed to find nvram image of type %08x\n",
cdev             2044 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2056 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_nvm_flash_image_access_crc(cdev, &nvm_image, &crc);
cdev             2058 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_ERR(cdev, "Failed calculating CRC, rc = %d\n", rc);
cdev             2062 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_mcp_nvm_write(cdev, QED_NVM_WRITE_NVRAM,
cdev             2066 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_ERR(cdev, "Failed writing to %08x, rc = %d\n",
cdev             2083 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_mcp_nvm_read(cdev, nvm_image.start_addr + offset, buf,
cdev             2086 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_ERR(cdev, "Failed reading from %08x\n",
cdev             2092 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2097 drivers/net/ethernet/qlogic/qed/qed_main.c 		rc = qed_mcp_nvm_write(cdev, QED_NVM_WRITE_NVRAM,
cdev             2101 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_ERR(cdev, "Failed writing to %08x\n",
cdev             2121 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash_image_file_start(struct qed_dev *cdev,
cdev             2132 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2139 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_mcp_nvm_write(cdev, QED_PUT_FILE_BEGIN, file_type,
cdev             2157 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash_image_file_data(struct qed_dev *cdev,
cdev             2171 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2175 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_mcp_nvm_write(cdev, QED_PUT_FILE_DATA, offset,
cdev             2189 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash_image_validate(struct qed_dev *cdev,
cdev             2197 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Image is too short [%08x]\n", (u32)image->size);
cdev             2204 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Wrong signature '%08x'\n", signature);
cdev             2212 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Size mismatch: internal = %08x image = %08x\n",
cdev             2220 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "File contains unsupported commands [Need %04x]\n",
cdev             2244 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash_cfg_write(struct qed_dev *cdev, const u8 **data)
cdev             2246 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2263 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2294 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2300 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_ERR(cdev, "Error %d configuring %d\n", rc, cfg_id);
cdev             2311 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash_cfg_len(struct qed_dev *cdev, u32 cmd)
cdev             2313 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2326 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Error %d reading %d\n", rc, cmd);
cdev             2335 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash_cfg_read(struct qed_dev *cdev, u8 **data,
cdev             2338 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2347 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2352 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Error %d reading %d\n", rc, cmd);
cdev             2359 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_flash(struct qed_dev *cdev, const char *name)
cdev             2366 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = request_firmware(&image, name, &cdev->pdev->dev);
cdev             2368 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_ERR(cdev, "Failed to find '%s'\n", name);
cdev             2372 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(cdev, NETIF_MSG_DRV,
cdev             2378 drivers/net/ethernet/qlogic/qed/qed_main.c 	rc = qed_nvm_flash_image_validate(cdev, image, &data);
cdev             2389 drivers/net/ethernet/qlogic/qed/qed_main.c 			rc = qed_nvm_flash_image_file_data(cdev, &data,
cdev             2393 drivers/net/ethernet/qlogic/qed/qed_main.c 			rc = qed_nvm_flash_image_file_start(cdev, &data,
cdev             2397 drivers/net/ethernet/qlogic/qed/qed_main.c 			rc = qed_nvm_flash_image_access(cdev, &data,
cdev             2401 drivers/net/ethernet/qlogic/qed/qed_main.c 			rc = qed_nvm_flash_cfg_write(cdev, &data);
cdev             2404 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_ERR(cdev, "Unknown command %08x\n", cmd_type);
cdev             2410 drivers/net/ethernet/qlogic/qed/qed_main.c 			DP_ERR(cdev, "Command %08x failed\n", cmd_type);
cdev             2418 drivers/net/ethernet/qlogic/qed/qed_main.c 			if (qed_mcp_nvm_resp(cdev, (u8 *)&mcp_response)) {
cdev             2419 drivers/net/ethernet/qlogic/qed/qed_main.c 				DP_ERR(cdev, "Failed getting MCP response\n");
cdev             2431 drivers/net/ethernet/qlogic/qed/qed_main.c 				DP_ERR(cdev, "MFW returns error: %08x\n",
cdev             2445 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_nvm_get_image(struct qed_dev *cdev, enum qed_nvm_images type,
cdev             2448 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2455 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_common_cb_ops *ops = p_hwfn->cdev->protocol_ops.common;
cdev             2456 drivers/net/ethernet/qlogic/qed/qed_main.c 	void *cookie = p_hwfn->cdev->ops_cookie;
cdev             2462 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_coalesce(struct qed_dev *cdev, u16 rx_coal, u16 tx_coal,
cdev             2468 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_led(struct qed_dev *cdev, enum qed_led_mode mode)
cdev             2470 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2485 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_recovery_process(struct qed_dev *cdev)
cdev             2487 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2502 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_update_wol(struct qed_dev *cdev, bool enabled)
cdev             2504 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2508 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             2526 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_update_drv_state(struct qed_dev *cdev, bool active)
cdev             2528 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2532 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             2548 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_update_mac(struct qed_dev *cdev, u8 *mac)
cdev             2550 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2554 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             2572 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_update_mtu(struct qed_dev *cdev, u16 mtu)
cdev             2574 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2578 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             2596 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_read_module_eeprom(struct qed_dev *cdev, char *buf,
cdev             2599 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2603 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             2618 drivers/net/ethernet/qlogic/qed/qed_main.c static int qed_set_grc_config(struct qed_dev *cdev, u32 cfg_id, u32 val)
cdev             2620 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             2624 drivers/net/ethernet/qlogic/qed/qed_main.c 	if (IS_VF(cdev))
cdev             2638 drivers/net/ethernet/qlogic/qed/qed_main.c static u8 qed_get_affin_hwfn_idx(struct qed_dev *cdev)
cdev             2640 drivers/net/ethernet/qlogic/qed/qed_main.c 	return QED_AFFIN_HWFN_IDX(cdev);
cdev             2696 drivers/net/ethernet/qlogic/qed/qed_main.c void qed_get_protocol_stats(struct qed_dev *cdev,
cdev             2706 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_get_vport_stats(cdev, &eth_stats);
cdev             2714 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_get_protocol_stats_fcoe(cdev, &stats->fcoe_stats);
cdev             2717 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_get_protocol_stats_iscsi(cdev, &stats->iscsi_stats);
cdev             2720 drivers/net/ethernet/qlogic/qed/qed_main.c 		DP_VERBOSE(cdev, QED_MSG_SP,
cdev             2728 drivers/net/ethernet/qlogic/qed/qed_main.c 	DP_VERBOSE(hwfn->cdev, NETIF_MSG_DRV,
cdev             2740 drivers/net/ethernet/qlogic/qed/qed_main.c qed_fill_generic_tlv_data(struct qed_dev *cdev, struct qed_mfw_tlv_generic *tlv)
cdev             2742 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_common_cb_ops *op = cdev->protocol_ops.common;
cdev             2749 drivers/net/ethernet/qlogic/qed/qed_main.c 	op->get_generic_tlv_data(cdev->ops_cookie, &gen_tlvs);
cdev             2764 drivers/net/ethernet/qlogic/qed/qed_main.c 	qed_get_vport_stats(cdev, &stats);
cdev             2783 drivers/net/ethernet/qlogic/qed/qed_main.c 	struct qed_dev *cdev = hwfn->cdev;
cdev             2786 drivers/net/ethernet/qlogic/qed/qed_main.c 	ops = cdev->protocol_ops.common;
cdev             2794 drivers/net/ethernet/qlogic/qed/qed_main.c 		qed_fill_generic_tlv_data(hwfn->cdev, &tlv_buf->generic);
cdev             2797 drivers/net/ethernet/qlogic/qed/qed_main.c 		ops->get_protocol_tlv_data(cdev->ops_cookie, &tlv_buf->eth);
cdev             2800 drivers/net/ethernet/qlogic/qed/qed_main.c 		ops->get_protocol_tlv_data(cdev->ops_cookie, &tlv_buf->fcoe);
cdev             2803 drivers/net/ethernet/qlogic/qed/qed_main.c 		ops->get_protocol_tlv_data(cdev->ops_cookie, &tlv_buf->iscsi);
cdev              848 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	mb_params.param = PDA_COMP | hsi_ver | p_hwfn->cdev->drv_type;
cdev             1099 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	switch (p_hwfn->cdev->wol_config) {
cdev             1109 drivers/net/ethernet/qlogic/qed/qed_mcp.c 			  p_hwfn->cdev->wol_config);
cdev             1132 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (p_hwfn->cdev->wol_config == QED_OV_WOL_ENABLED) {
cdev             1133 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		u8 *p_mac = p_hwfn->cdev->wol_mac;
cdev             1412 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	qed_configure_vp_wfq_on_link_change(p_hwfn->cdev, p_ptt,
cdev             1557 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (IS_VF(p_hwfn->cdev))
cdev             1576 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             1589 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (p_hwfn != QED_LEADING_HWFN(cdev))
cdev             1592 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (cdev->recov_in_prog) {
cdev             1598 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	cdev->recov_in_prog = true;
cdev             1637 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	qed_get_protocol_stats(p_hwfn->cdev, stats_type, &stats);
cdev             1659 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	qed_configure_pf_min_bandwidth(p_hwfn->cdev, p_info->bandwidth_min);
cdev             1660 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	qed_configure_pf_max_bandwidth(p_hwfn->cdev, p_info->bandwidth_max);
cdev             1677 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (test_bit(QED_MF_OVLAN_CLSS, &p_hwfn->cdev->mf_bits)) {
cdev             1710 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (!test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits))
cdev             1890 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (IS_VF(p_hwfn->cdev)) {
cdev             1929 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (IS_VF(p_hwfn->cdev))
cdev             1959 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (IS_VF(p_hwfn->cdev))
cdev             1990 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (IS_VF(p_hwfn->cdev))
cdev             2139 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (IS_VF(p_hwfn->cdev))
cdev             2288 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		memcpy(&p_hwfn->cdev->wol_mac, info->mac, ETH_ALEN);
cdev             2303 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	p_hwfn->cdev->wol_config = (u8)QED_OV_WOL_DEFAULT;
cdev             2371 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (IS_VF(p_hwfn->cdev))
cdev             2386 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             2388 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (cdev->recov_in_prog) {
cdev             2402 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_recovery_prolog(struct qed_dev *cdev)
cdev             2404 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2431 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	num *= p_hwfn->cdev->num_hwfns;
cdev             2477 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	if (QED_IS_BB(p_hwfn->cdev))
cdev             2679 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	memcpy(p_hwfn->cdev->wol_mac, mac, ETH_ALEN);
cdev             2718 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	p_hwfn->cdev->wol_config = (u8)wol;
cdev             2802 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_nvm_read(struct qed_dev *cdev, u32 addr, u8 *p_buf, u32 len)
cdev             2805 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2827 drivers/net/ethernet/qlogic/qed/qed_mcp.c 			DP_NOTICE(cdev, "MCP command rc = %d\n", rc);
cdev             2842 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	cdev->mcp_nvm_resp = resp;
cdev             2848 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_nvm_resp(struct qed_dev *cdev, u8 *p_buf)
cdev             2850 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2857 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	memcpy(p_buf, &cdev->mcp_nvm_resp, sizeof(cdev->mcp_nvm_resp));
cdev             2863 drivers/net/ethernet/qlogic/qed/qed_mcp.c int qed_mcp_nvm_write(struct qed_dev *cdev,
cdev             2867 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev             2903 drivers/net/ethernet/qlogic/qed/qed_mcp.c 			DP_NOTICE(cdev, "nvm write failed, rc = %d\n", rc);
cdev             2911 drivers/net/ethernet/qlogic/qed/qed_mcp.c 			DP_NOTICE(cdev,
cdev             2938 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	cdev->mcp_nvm_resp = resp;
cdev             3229 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	return qed_mcp_nvm_read(p_hwfn->cdev, image_att.start_addr,
cdev             3692 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             3710 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		cdev->fir_affin =
cdev             3717 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		cdev->l2_affin_hint =
cdev             3723 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		fir_valid, cdev->fir_affin, l2_valid, cdev->l2_affin_hint);
cdev             3731 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev             3745 drivers/net/ethernet/qlogic/qed/qed_mcp.c 	cdev->ppfid_bitmap = QED_MFW_GET_FIELD(mb_params.mcp_param,
cdev             3749 drivers/net/ethernet/qlogic/qed/qed_mcp.c 		   cdev->ppfid_bitmap);
cdev              479 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_recovery_prolog(struct qed_dev *cdev);
cdev              567 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_nvm_read(struct qed_dev *cdev, u32 addr, u8 *p_buf, u32 len);
cdev              580 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_nvm_write(struct qed_dev *cdev,
cdev              591 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_mcp_nvm_resp(struct qed_dev *cdev, u8 *p_buf);
cdev              694 drivers/net/ethernet/qlogic/qed/qed_mcp.h #define MCP_PF_ID_BY_REL(p_hwfn, rel_pfid) (QED_IS_BB((p_hwfn)->cdev) ?	       \
cdev              990 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_configure_pf_min_bandwidth(struct qed_dev *cdev, u8 min_bw);
cdev              991 drivers/net/ethernet/qlogic/qed/qed_mcp.h int qed_configure_pf_max_bandwidth(struct qed_dev *cdev, u8 max_bw);
cdev              287 drivers/net/ethernet/qlogic/qed/qed_ooo.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev               85 drivers/net/ethernet/qlogic/qed/qed_ptp.c 		if (p_hwfn->abs_pf_id < p_hwfn->cdev->num_ports_in_engine)
cdev              113 drivers/net/ethernet/qlogic/qed/qed_ptp.c 		if (p_hwfn->abs_pf_id < p_hwfn->cdev->num_ports_in_engine) {
cdev              127 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_hw_read_rx_ts(struct qed_dev *cdev, u64 *timestamp)
cdev              129 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              153 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_hw_read_tx_ts(struct qed_dev *cdev, u64 *timestamp)
cdev              155 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              179 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_hw_read_cc(struct qed_dev *cdev, u64 *phc_cycles)
cdev              181 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              194 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_hw_cfg_filters(struct qed_dev *cdev,
cdev              198 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              278 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_hw_adjfreq(struct qed_dev *cdev, s32 ppb)
cdev              281 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              363 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_hw_enable(struct qed_dev *cdev)
cdev              365 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              398 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	if (QED_IS_BB_B0(p_hwfn->cdev))
cdev              400 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	if (QED_IS_AH(p_hwfn->cdev))
cdev              406 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	if (QED_IS_BB_B0(p_hwfn->cdev))
cdev              408 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	if (QED_IS_AH(p_hwfn->cdev)) {
cdev              425 drivers/net/ethernet/qlogic/qed/qed_ptp.c static int qed_ptp_hw_disable(struct qed_dev *cdev)
cdev              427 drivers/net/ethernet/qlogic/qed/qed_ptp.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              438 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              443 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	dev->vendor_id = cdev->vendor_id;
cdev              444 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	dev->vendor_part_id = cdev->device_id;
cdev              445 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	dev->hw_ver = cdev->chip_rev;
cdev              455 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	if (cdev->rdma_max_sge)
cdev              456 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		dev->max_sge = min_t(u32, cdev->rdma_max_sge, dev->max_sge);
cdev              459 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	if (p_hwfn->cdev->rdma_max_srq_sge) {
cdev              461 drivers/net/ethernet/qlogic/qed/qed_rdma.c 					 p_hwfn->cdev->rdma_max_srq_sge,
cdev              466 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	dev->max_inline = (cdev->rdma_max_inline) ?
cdev              467 drivers/net/ethernet/qlogic/qed/qed_rdma.c 			  min_t(u32, cdev->rdma_max_inline, dev->max_inline) :
cdev              533 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	pcie_capability_read_dword(cdev->pdev, PCI_EXP_DEVCTL2,
cdev              553 drivers/net/ethernet/qlogic/qed/qed_rdma.c 				    p_hwfn->cdev->rdma_max_sge),
cdev              824 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	p_link_output = &QED_LEADING_HWFN(p_hwfn->cdev)->mcp_info->link_output;
cdev              871 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_fill_rdma_dev_info(struct qed_dev *cdev,
cdev              874 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	struct qed_hwfn *p_hwfn = QED_AFFIN_HWFN(cdev);
cdev              883 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	qed_fill_dev_info(cdev, &info->common);
cdev              888 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_get_sb_start(struct qed_dev *cdev)
cdev              892 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	if (cdev->num_hwfns > 1)
cdev              893 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		feat_num = FEAT_NUM(QED_AFFIN_HWFN(cdev), QED_PF_L2_QUE);
cdev              895 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		feat_num = FEAT_NUM(QED_AFFIN_HWFN(cdev), QED_PF_L2_QUE) *
cdev              896 drivers/net/ethernet/qlogic/qed/qed_rdma.c 			   cdev->num_hwfns;
cdev              901 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_get_min_cnq_msix(struct qed_dev *cdev)
cdev              903 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	int n_cnq = FEAT_NUM(QED_AFFIN_HWFN(cdev), QED_RDMA_CNQ);
cdev              904 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	int n_msix = cdev->int_params.rdma_msix_cnt;
cdev              909 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_set_int(struct qed_dev *cdev, u16 cnt)
cdev              914 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	cdev->int_params.fp_initialized = cnt ? true : false;
cdev              916 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	if (cdev->int_params.out.int_mode != QED_INT_MODE_MSIX) {
cdev              917 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		DP_ERR(cdev,
cdev              919 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		       cdev->int_params.out.int_mode);
cdev              921 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	} else if (cdev->int_params.fp_msix_cnt) {
cdev              922 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		limit = cdev->int_params.rdma_msix_cnt;
cdev              931 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_get_int(struct qed_dev *cdev, struct qed_int_info *info)
cdev              935 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	if (!cdev->int_params.fp_initialized) {
cdev              936 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		DP_INFO(cdev,
cdev              941 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	if (cdev->int_params.out.int_mode == QED_INT_MODE_MSIX) {
cdev              942 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		int msix_base = cdev->int_params.rdma_msix_base;
cdev              944 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		info->msix_cnt = cdev->int_params.rdma_msix_cnt;
cdev              945 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		info->msix = &cdev->int_params.msix_table[msix_base];
cdev              947 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		DP_VERBOSE(cdev, QED_MSG_RDMA, "msix_cnt = %d msix_base=%d\n",
cdev             1115 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	    dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1146 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1163 drivers/net/ethernet/qlogic/qed/qed_rdma.c err:	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev             1248 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		DP_ERR(p_hwfn->cdev,
cdev             1261 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		DP_ERR(p_hwfn->cdev,
cdev             1270 drivers/net/ethernet/qlogic/qed/qed_rdma.c 			DP_NOTICE(p_hwfn->cdev,
cdev             1277 drivers/net/ethernet/qlogic/qed/qed_rdma.c 			DP_NOTICE(p_hwfn->cdev,
cdev             1655 drivers/net/ethernet/qlogic/qed/qed_rdma.c static void *qed_rdma_get_rdma_ctx(struct qed_dev *cdev)
cdev             1657 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	return QED_AFFIN_HWFN(cdev);
cdev             1882 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_rdma_init(struct qed_dev *cdev,
cdev             1885 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	return qed_rdma_start(QED_AFFIN_HWFN(cdev), params);
cdev             1899 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_roce_ll2_set_mac_filter(struct qed_dev *cdev,
cdev             1906 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		qed_llh_remove_mac_filter(cdev, 0, old_mac_address);
cdev             1908 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		rc = qed_llh_add_mac_filter(cdev, 0, new_mac_address);
cdev             1911 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		DP_ERR(cdev,
cdev             1917 drivers/net/ethernet/qlogic/qed/qed_rdma.c static int qed_iwarp_set_engine_affin(struct qed_dev *cdev, bool b_reset)
cdev             1924 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	if (!cdev->iwarp_cmt)
cdev             1930 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		eng = cdev->l2_affin_hint ? QED_ENG1 : QED_ENG0;
cdev             1932 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	rc = qed_llh_set_ppfid_affinity(cdev, ppfid, eng);
cdev             1934 drivers/net/ethernet/qlogic/qed/qed_rdma.c 		DP_NOTICE(cdev,
cdev             1940 drivers/net/ethernet/qlogic/qed/qed_rdma.c 	DP_VERBOSE(cdev, (QED_MSG_RDMA | QED_MSG_SP),
cdev              261 drivers/net/ethernet/qlogic/qed/qed_roce.c 	qp->irq = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              379 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              402 drivers/net/ethernet/qlogic/qed/qed_roce.c 	qp->orq = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              505 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              740 drivers/net/ethernet/qlogic/qed/qed_roce.c 	    dma_alloc_coherent(&p_hwfn->cdev->pdev->dev, sizeof(*p_ramrod_res),
cdev              762 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              771 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              794 drivers/net/ethernet/qlogic/qed/qed_roce.c 		       dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              823 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              832 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, sizeof(*p_ramrod_res),
cdev              876 drivers/net/ethernet/qlogic/qed/qed_roce.c 	    dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              906 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, sizeof(*p_resp_ramrod_res),
cdev              924 drivers/net/ethernet/qlogic/qed/qed_roce.c 			   dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              956 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, sizeof(*p_req_ramrod_res),
cdev              970 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, sizeof(*p_req_ramrod_res),
cdev              974 drivers/net/ethernet/qlogic/qed/qed_roce.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev, sizeof(*p_resp_ramrod_res),
cdev               40 drivers/net/ethernet/qlogic/qed/qed_selftest.c int qed_selftest_memory(struct qed_dev *cdev)
cdev               44 drivers/net/ethernet/qlogic/qed/qed_selftest.c 	for_each_hwfn(cdev, i) {
cdev               45 drivers/net/ethernet/qlogic/qed/qed_selftest.c 		rc = qed_sp_heartbeat_ramrod(&cdev->hwfns[i]);
cdev               53 drivers/net/ethernet/qlogic/qed/qed_selftest.c int qed_selftest_interrupt(struct qed_dev *cdev)
cdev               57 drivers/net/ethernet/qlogic/qed/qed_selftest.c 	for_each_hwfn(cdev, i) {
cdev               58 drivers/net/ethernet/qlogic/qed/qed_selftest.c 		rc = qed_sp_heartbeat_ramrod(&cdev->hwfns[i]);
cdev               66 drivers/net/ethernet/qlogic/qed/qed_selftest.c int qed_selftest_register(struct qed_dev *cdev)
cdev               73 drivers/net/ethernet/qlogic/qed/qed_selftest.c 	for_each_hwfn(cdev, i) {
cdev               74 drivers/net/ethernet/qlogic/qed/qed_selftest.c 		p_hwfn = &cdev->hwfns[i];
cdev               89 drivers/net/ethernet/qlogic/qed/qed_selftest.c int qed_selftest_clock(struct qed_dev *cdev)
cdev               96 drivers/net/ethernet/qlogic/qed/qed_selftest.c 	for_each_hwfn(cdev, i) {
cdev               97 drivers/net/ethernet/qlogic/qed/qed_selftest.c 		p_hwfn = &cdev->hwfns[i];
cdev              112 drivers/net/ethernet/qlogic/qed/qed_selftest.c int qed_selftest_nvram(struct qed_dev *cdev)
cdev              114 drivers/net/ethernet/qlogic/qed/qed_selftest.c 	struct qed_hwfn *p_hwfn = QED_LEADING_HWFN(cdev);
cdev              166 drivers/net/ethernet/qlogic/qed/qed_selftest.c 		rc = qed_mcp_nvm_read(p_hwfn->cdev, image_att.nvm_start_addr,
cdev               13 drivers/net/ethernet/qlogic/qed/qed_selftest.h int qed_selftest_memory(struct qed_dev *cdev);
cdev               22 drivers/net/ethernet/qlogic/qed/qed_selftest.h int qed_selftest_interrupt(struct qed_dev *cdev);
cdev               31 drivers/net/ethernet/qlogic/qed/qed_selftest.h int qed_selftest_register(struct qed_dev *cdev);
cdev               40 drivers/net/ethernet/qlogic/qed/qed_selftest.h int qed_selftest_clock(struct qed_dev *cdev);
cdev               49 drivers/net/ethernet/qlogic/qed/qed_selftest.h int qed_selftest_nvram(struct qed_dev *cdev);
cdev              231 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	struct qed_tunnel_info *p_tun = &p_hwfn->cdev->tunnel;
cdev              293 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	struct qed_tunnel_info *p_tun = &p_hwfn->cdev->tunnel;
cdev              360 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	if (test_bit(QED_MF_OVLAN_CLSS, &p_hwfn->cdev->mf_bits))
cdev              367 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	if (test_bit(QED_MF_8021Q_TAGGING, &p_hwfn->cdev->mf_bits)) {
cdev              369 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	} else if (test_bit(QED_MF_8021AD_TAGGING, &p_hwfn->cdev->mf_bits)) {
cdev              381 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	if (test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits)) {
cdev              401 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	if (test_bit(QED_MF_INTER_PF_SWITCH, &p_hwfn->cdev->mf_bits))
cdev              424 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	if (p_hwfn->cdev->p_iov_info) {
cdev              425 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 		struct qed_hw_sriov_info *p_iov = p_hwfn->cdev->p_iov_info;
cdev              441 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 					  &p_hwfn->cdev->tunnel);
cdev              514 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	if (IS_VF(p_hwfn->cdev))
cdev              540 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	qed_set_hw_tunn_mode_port(p_hwfn, p_ptt, &p_hwfn->cdev->tunnel);
cdev              607 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 	if (test_bit(QED_MF_UFP_SPECIFIC, &p_hwfn->cdev->mf_bits))
cdev              415 drivers/net/ethernet/qlogic/qed/qed_spq.c 	if (qed_chain_alloc(p_hwfn->cdev,
cdev              446 drivers/net/ethernet/qlogic/qed/qed_spq.c 	qed_chain_free(p_hwfn->cdev, &p_hwfn->p_eq->chain);
cdev              459 drivers/net/ethernet/qlogic/qed/qed_spq.c 	if (IS_VF(p_hwfn->cdev))
cdev              545 drivers/net/ethernet/qlogic/qed/qed_spq.c 	rc = qed_db_recovery_add(p_hwfn->cdev, db_addr, &p_spq->db_data,
cdev              565 drivers/net/ethernet/qlogic/qed/qed_spq.c 	if (qed_chain_alloc(p_hwfn->cdev,
cdev              576 drivers/net/ethernet/qlogic/qed/qed_spq.c 	p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              589 drivers/net/ethernet/qlogic/qed/qed_spq.c 	qed_chain_free(p_hwfn->cdev, &p_spq->chain);
cdev              606 drivers/net/ethernet/qlogic/qed/qed_spq.c 	qed_db_recovery_del(p_hwfn->cdev, db_addr, &p_spq->db_data);
cdev              610 drivers/net/ethernet/qlogic/qed/qed_spq.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              616 drivers/net/ethernet/qlogic/qed/qed_spq.c 	qed_chain_free(p_hwfn->cdev, &p_spq->chain);
cdev              841 drivers/net/ethernet/qlogic/qed/qed_spq.c 	if (p_hwfn->cdev->recov_in_prog) {
cdev             1002 drivers/net/ethernet/qlogic/qed/qed_spq.c 	if (qed_chain_alloc(p_hwfn->cdev,
cdev             1028 drivers/net/ethernet/qlogic/qed/qed_spq.c 	qed_chain_free(p_hwfn->cdev, &p_hwfn->p_consq->chain);
cdev              162 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev, "No iov info\n");
cdev              166 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if ((rel_vf_id >= p_hwfn->cdev->p_iov_info->total_vfs) ||
cdev              188 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev, "No iov info\n");
cdev              362 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_iov_pci_cfg_info(struct qed_dev *cdev)
cdev              364 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_hw_sriov_info *iov = cdev->p_iov_info;
cdev              367 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	DP_VERBOSE(cdev, QED_MSG_IOV, "sriov ext pos %d\n", pos);
cdev              368 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev, pos + PCI_SRIOV_CTRL, &iov->ctrl);
cdev              370 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev,
cdev              372 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev,
cdev              375 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev, pos + PCI_SRIOV_NUM_VF, &iov->num_vfs);
cdev              377 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev,
cdev              383 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev,
cdev              386 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev,
cdev              389 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev,
cdev              392 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_dword(cdev->pdev,
cdev              395 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_dword(cdev->pdev, pos + PCI_SRIOV_CAP, &iov->cap);
cdev              397 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_byte(cdev->pdev, pos + PCI_SRIOV_FUNC_LINK, &iov->link);
cdev              399 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	DP_VERBOSE(cdev,
cdev              410 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (iov->num_vfs > NUM_OF_VFS(cdev) ||
cdev              411 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	    iov->total_vfs > NUM_OF_VFS(cdev)) {
cdev              416 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(cdev,
cdev              429 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_hw_sriov_info *p_iov = p_hwfn->cdev->p_iov_info;
cdev              488 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	num_vfs = p_hwfn->cdev->p_iov_info->total_vfs;
cdev              496 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	*p_v_addr = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              506 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	*p_v_addr = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              516 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	*p_v_addr = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              540 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              546 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              552 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              598 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_iov_free_hw_info(struct qed_dev *cdev)
cdev              600 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	kfree(cdev->p_iov_info);
cdev              601 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	cdev->p_iov_info = NULL;
cdev              606 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_dev *cdev = p_hwfn->cdev;
cdev              610 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (IS_VF(p_hwfn->cdev))
cdev              614 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pos = pci_find_ext_capability(p_hwfn->cdev->pdev,
cdev              622 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	cdev->p_iov_info = kzalloc(sizeof(*cdev->p_iov_info), GFP_KERNEL);
cdev              623 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!cdev->p_iov_info)
cdev              626 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	cdev->p_iov_info->pos = pos;
cdev              628 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	rc = qed_iov_pci_cfg_info(cdev);
cdev              636 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!cdev->p_iov_info->total_vfs) {
cdev              639 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		kfree(cdev->p_iov_info);
cdev              640 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		cdev->p_iov_info = NULL;
cdev              654 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (p_hwfn->cdev->p_iov_info->offset < (256 - p_hwfn->abs_pf_id)) {
cdev              655 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		u32 first = p_hwfn->cdev->p_iov_info->offset +
cdev              658 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		cdev->p_iov_info->first_vf_in_pf = first;
cdev              661 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			cdev->p_iov_info->first_vf_in_pf -= MAX_NUM_VFS_BB;
cdev              663 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		u32 first = p_hwfn->cdev->p_iov_info->offset +
cdev              666 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		cdev->p_iov_info->first_vf_in_pf = first;
cdev              671 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   cdev->p_iov_info->first_vf_in_pf);
cdev              680 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (IS_VF(p_hwfn->cdev) || !IS_QED_SRIOV(p_hwfn->cdev) ||
cdev              696 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_set_vf_to_disable(struct qed_dev *cdev,
cdev              702 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev              703 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev              713 drivers/net/ethernet/qlogic/qed/qed_sriov.c static void qed_iov_set_vfs_to_disable(struct qed_dev *cdev, u8 to_disable)
cdev              717 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!IS_QED_SRIOV(cdev))
cdev              720 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for (i = 0; i < cdev->p_iov_info->total_vfs; i++)
cdev              721 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		qed_iov_set_vf_to_disable(cdev, i, to_disable);
cdev              783 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!QED_IS_BB(p_hwfn->cdev)) {
cdev             1099 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			p_hwfn->cdev->p_iov_info->num_vfs++;
cdev             1153 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			p_hwfn->cdev->p_iov_info->num_vfs--;
cdev             1442 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (p_hwfn->cdev->num_hwfns > 1)
cdev             1606 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if ((p_hwfn->cdev->num_hwfns > 1) &&
cdev             1624 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pfdev_info->chip_num = p_hwfn->cdev->chip_num;
cdev             1630 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (p_hwfn->cdev->num_hwfns > 1)
cdev             1659 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pfdev_info->dev_type = p_hwfn->cdev->type;
cdev             1660 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pfdev_info->chip_rev = p_hwfn->cdev->chip_rev;
cdev             1922 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev,
cdev             2261 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_eth_cb_ops *ops = p_hwfn->cdev->protocol_ops.eth;
cdev             2262 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_tunnel_info *tun = &p_hwfn->cdev->tunnel;
cdev             2264 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	void *cookie = p_hwfn->cdev->ops_cookie;
cdev             2267 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	*tun_features = p_hwfn->cdev->tunn_feature_mask;
cdev             2320 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_tunnel_info *p_tun = &p_hwfn->cdev->tunnel;
cdev             3747 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for (i = 0; i < p_hwfn->cdev->p_iov_info->total_vfs; i++)
cdev             3765 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!p_hwfn->cdev->p_iov_info) {
cdev             3771 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for (i = 0; i < p_hwfn->cdev->p_iov_info->total_vfs; i++) {
cdev             4004 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	u8 min = (u8) p_hwfn->cdev->p_iov_info->first_vf_in_pf;
cdev             4074 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_INFO(p_hwfn->cdev, "Unknown sriov eqe event 0x%02x\n",
cdev             4082 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_hw_sriov_info *p_iov = p_hwfn->cdev->p_iov_info;
cdev             4131 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev,
cdev             4137 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev,
cdev             4168 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev, "Can not set MAC, invalid vfid [%d]\n",
cdev             4174 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev, "Can't set MAC to malicious VF [%d]\n",
cdev             4204 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev,
cdev             4210 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev,
cdev             4232 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(p_hwfn->cdev,
cdev             4370 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	p_link = &QED_LEADING_HWFN(p_hwfn->cdev)->mcp_info->link_output;
cdev             4377 drivers/net/ethernet/qlogic/qed/qed_sriov.c qed_iov_configure_min_tx_rate(struct qed_dev *cdev, int vfid, u32 rate)
cdev             4383 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4384 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             4393 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	vf = qed_iov_get_vf_info(QED_LEADING_HWFN(cdev), (u16)vfid, true);
cdev             4396 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	return qed_configure_vport_wfq(cdev, vport_id, rate);
cdev             4430 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_vf_start_iov_wq(struct qed_dev *cdev)
cdev             4434 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i)
cdev             4435 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	    queue_delayed_work(cdev->hwfns[i].iov_wq,
cdev             4436 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			       &cdev->hwfns[i].iov_task, 0);
cdev             4439 drivers/net/ethernet/qlogic/qed/qed_sriov.c int qed_sriov_disable(struct qed_dev *cdev, bool pci_enabled)
cdev             4443 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i)
cdev             4444 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	    if (cdev->hwfns[i].iov_wq)
cdev             4445 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		flush_workqueue(cdev->hwfns[i].iov_wq);
cdev             4448 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	qed_iov_set_vfs_to_disable(cdev, true);
cdev             4450 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (cdev->p_iov_info && cdev->p_iov_info->num_vfs && pci_enabled)
cdev             4451 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		pci_disable_sriov(cdev->pdev);
cdev             4453 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (cdev->recov_in_prog) {
cdev             4454 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev,
cdev             4460 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4461 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *hwfn = &cdev->hwfns[i];
cdev             4490 drivers/net/ethernet/qlogic/qed/qed_sriov.c 				qed_iov_release_hw_for_vf(&cdev->hwfns[i],
cdev             4500 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	qed_iov_set_vfs_to_disable(cdev, false);
cdev             4524 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sriov_enable(struct qed_dev *cdev, int num)
cdev             4531 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (num >= RESC_NUM(&cdev->hwfns[0], QED_VPORT)) {
cdev             4532 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_NOTICE(cdev, "Can start at most %d VFs\n",
cdev             4533 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			  RESC_NUM(&cdev->hwfns[0], QED_VPORT) - 1);
cdev             4540 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, j) {
cdev             4541 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		hwfn = &cdev->hwfns[j];
cdev             4562 drivers/net/ethernet/qlogic/qed/qed_sriov.c 				DP_ERR(cdev, "Failed to enable VF[%d]\n", i);
cdev             4572 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	rc = pci_enable_sriov(cdev->pdev, num);
cdev             4574 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_ERR(cdev, "Failed to enable sriov [%d]\n", rc);
cdev             4578 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	hwfn = QED_LEADING_HWFN(cdev);
cdev             4588 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_INFO(cdev, "Failed to update eswitch mode\n");
cdev             4594 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	qed_sriov_disable(cdev, false);
cdev             4598 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sriov_configure(struct qed_dev *cdev, int num_vfs_param)
cdev             4600 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!IS_QED_SRIOV(cdev)) {
cdev             4601 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev, QED_MSG_IOV, "SR-IOV is not supported\n");
cdev             4606 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		return qed_sriov_enable(cdev, num_vfs_param);
cdev             4608 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		return qed_sriov_disable(cdev, true);
cdev             4611 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sriov_pf_set_mac(struct qed_dev *cdev, u8 *mac, int vfid)
cdev             4615 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!IS_QED_SRIOV(cdev) || !IS_PF_SRIOV_ALLOC(&cdev->hwfns[0])) {
cdev             4616 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev, QED_MSG_IOV,
cdev             4621 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vfid, true, true)) {
cdev             4622 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev, QED_MSG_IOV,
cdev             4627 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4628 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *hwfn = &cdev->hwfns[i];
cdev             4647 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_sriov_pf_set_vlan(struct qed_dev *cdev, u16 vid, int vfid)
cdev             4651 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!IS_QED_SRIOV(cdev) || !IS_PF_SRIOV_ALLOC(&cdev->hwfns[0])) {
cdev             4652 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev, QED_MSG_IOV,
cdev             4657 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vfid, true, true)) {
cdev             4658 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev, QED_MSG_IOV,
cdev             4663 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4664 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *hwfn = &cdev->hwfns[i];
cdev             4679 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_get_vf_config(struct qed_dev *cdev,
cdev             4682 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_hwfn *hwfn = QED_LEADING_HWFN(cdev);
cdev             4688 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (IS_VF(cdev))
cdev             4691 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vf_id, true, false)) {
cdev             4692 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev, QED_MSG_IOV,
cdev             4721 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	struct qed_hwfn *lead_hwfn = QED_LEADING_HWFN(hwfn->cdev);
cdev             4731 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for (i = 0; i < hwfn->cdev->p_iov_info->total_vfs; i++) {
cdev             4760 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			link.speed = (hwfn->cdev->num_hwfns > 1) ?
cdev             4793 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_set_vf_link_state(struct qed_dev *cdev,
cdev             4799 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (IS_VF(cdev))
cdev             4802 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	if (!qed_iov_is_valid_vfid(&cdev->hwfns[0], vf_id, true, true)) {
cdev             4803 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		DP_VERBOSE(cdev, QED_MSG_IOV,
cdev             4809 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4810 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *hwfn = &cdev->hwfns[i];
cdev             4821 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		qed_inform_vf_link_state(&cdev->hwfns[i]);
cdev             4827 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_spoof_configure(struct qed_dev *cdev, int vfid, bool val)
cdev             4831 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4832 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             4842 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_configure_max_vf_rate(struct qed_dev *cdev, int vfid, int rate)
cdev             4846 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4847 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             4866 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_set_vf_rate(struct qed_dev *cdev,
cdev             4872 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		rc_max = qed_configure_max_vf_rate(cdev, vfid, max_rate);
cdev             4875 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		rc_min = qed_iov_configure_min_tx_rate(cdev, vfid, min_rate);
cdev             4883 drivers/net/ethernet/qlogic/qed/qed_sriov.c static int qed_set_vf_trust(struct qed_dev *cdev, int vfid, bool trust)
cdev             4887 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             4888 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *hwfn = &cdev->hwfns[i];
cdev             4936 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			   i, hwfn->cdev->p_iov_info->first_vf_in_pf + i);
cdev             4999 drivers/net/ethernet/qlogic/qed/qed_sriov.c 				   hwfn->cdev->p_iov_info->first_vf_in_pf + i);
cdev             5013 drivers/net/ethernet/qlogic/qed/qed_sriov.c 				   hwfn->cdev->p_iov_info->first_vf_in_pf + i);
cdev             5210 drivers/net/ethernet/qlogic/qed/qed_sriov.c void qed_iov_wq_stop(struct qed_dev *cdev, bool schedule_first)
cdev             5214 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             5215 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (!cdev->hwfns[i].iov_wq)
cdev             5219 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			qed_schedule_iov(&cdev->hwfns[i],
cdev             5221 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			cancel_delayed_work_sync(&cdev->hwfns[i].iov_task);
cdev             5224 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		flush_workqueue(cdev->hwfns[i].iov_wq);
cdev             5225 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		destroy_workqueue(cdev->hwfns[i].iov_wq);
cdev             5229 drivers/net/ethernet/qlogic/qed/qed_sriov.c int qed_iov_wq_start(struct qed_dev *cdev)
cdev             5234 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	for_each_hwfn(cdev, i) {
cdev             5235 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		struct qed_hwfn *p_hwfn = &cdev->hwfns[i];
cdev             5240 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (IS_PF(p_hwfn->cdev) && !IS_PF_SRIOV(p_hwfn))
cdev             5244 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			 cdev->pdev->bus->number,
cdev             5245 drivers/net/ethernet/qlogic/qed/qed_sriov.c 			 PCI_SLOT(cdev->pdev->devfn), p_hwfn->abs_pf_id);
cdev             5253 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		if (IS_PF(cdev))
cdev               43 drivers/net/ethernet/qlogic/qed/qed_sriov.h #define IS_VF(cdev)             ((cdev)->b_is_vf)
cdev               44 drivers/net/ethernet/qlogic/qed/qed_sriov.h #define IS_PF(cdev)             (!((cdev)->b_is_vf))
cdev               45 drivers/net/ethernet/qlogic/qed/qed_sriov.h #define IS_PF_SRIOV(p_hwfn)     (!!((p_hwfn)->cdev->p_iov_info))
cdev               47 drivers/net/ethernet/qlogic/qed/qed_sriov.h #define IS_VF(cdev)             (0)
cdev               48 drivers/net/ethernet/qlogic/qed/qed_sriov.h #define IS_PF(cdev)             (1)
cdev              364 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_iov_free_hw_info(struct qed_dev *cdev);
cdev              388 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_iov_wq_stop(struct qed_dev *cdev, bool schedule_first);
cdev              389 drivers/net/ethernet/qlogic/qed/qed_sriov.h int qed_iov_wq_start(struct qed_dev *cdev);
cdev              392 drivers/net/ethernet/qlogic/qed/qed_sriov.h void qed_vf_start_iov_wq(struct qed_dev *cdev);
cdev              393 drivers/net/ethernet/qlogic/qed/qed_sriov.h int qed_sriov_disable(struct qed_dev *cdev, bool pci_enabled);
cdev              433 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline void qed_iov_free_hw_info(struct qed_dev *cdev)
cdev              443 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline void qed_iov_wq_stop(struct qed_dev *cdev, bool schedule_first)
cdev              447 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline int qed_iov_wq_start(struct qed_dev *cdev)
cdev              457 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline void qed_vf_start_iov_wq(struct qed_dev *cdev)
cdev              461 drivers/net/ethernet/qlogic/qed/qed_sriov.h static inline int qed_sriov_disable(struct qed_dev *cdev, bool pci_enabled)
cdev              200 drivers/net/ethernet/qlogic/qed/qed_vf.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              205 drivers/net/ethernet/qlogic/qed/qed_vf.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              211 drivers/net/ethernet/qlogic/qed/qed_vf.c 		dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              412 drivers/net/ethernet/qlogic/qed/qed_vf.c 	p_hwfn->cdev->type = resp->pfdev_info.dev_type;
cdev              413 drivers/net/ethernet/qlogic/qed/qed_vf.c 	p_hwfn->cdev->chip_rev = resp->pfdev_info.chip_rev;
cdev              415 drivers/net/ethernet/qlogic/qed/qed_vf.c 	p_hwfn->cdev->chip_num = pfdev_info->chip_num & 0xffff;
cdev              421 drivers/net/ethernet/qlogic/qed/qed_vf.c 			p_hwfn->cdev->num_hwfns = 2;
cdev              455 drivers/net/ethernet/qlogic/qed/qed_vf.c 	struct qed_hwfn *p_lead = QED_LEADING_HWFN(p_hwfn->cdev);
cdev              464 drivers/net/ethernet/qlogic/qed/qed_vf.c 		p_hwfn->cdev->num_hwfns = 1;
cdev              502 drivers/net/ethernet/qlogic/qed/qed_vf.c 	p_iov->vf2pf_request = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              509 drivers/net/ethernet/qlogic/qed/qed_vf.c 	p_iov->pf2vf_reply = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              525 drivers/net/ethernet/qlogic/qed/qed_vf.c 	p_iov->bulletin.p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
cdev              551 drivers/net/ethernet/qlogic/qed/qed_vf.c 	    (p_hwfn->cdev->num_hwfns > 1)) {
cdev              564 drivers/net/ethernet/qlogic/qed/qed_vf.c 		   p_hwfn->regview, p_hwfn->doorbells, p_hwfn->cdev->doorbells);
cdev              569 drivers/net/ethernet/qlogic/qed/qed_vf.c 	dma_free_coherent(&p_hwfn->cdev->pdev->dev,
cdev              678 drivers/net/ethernet/qlogic/qed/qed_vf.c 	struct qed_tunnel_info *p_tun = &p_hwfn->cdev->tunnel;
cdev              765 drivers/net/ethernet/qlogic/qed/qed_vf.c 		    MSTORM_QZONE_START(p_hwfn->cdev) +
cdev             1449 drivers/net/ethernet/qlogic/qed/qed_vf.c 		p_hwfn->cdev->rx_coalesce_usecs = rx_coal;
cdev             1452 drivers/net/ethernet/qlogic/qed/qed_vf.c 		p_hwfn->cdev->tx_coalesce_usecs = tx_coal;
cdev             1687 drivers/net/ethernet/qlogic/qed/qed_vf.c 	struct qed_eth_cb_ops *ops = hwfn->cdev->protocol_ops.eth;
cdev             1689 drivers/net/ethernet/qlogic/qed/qed_vf.c 	void *cookie = hwfn->cdev->ops_cookie;
cdev              197 drivers/net/ethernet/qlogic/qede/qede.h 	struct qed_dev			*cdev;
cdev               16 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->getstate(edev->cdev);
cdev               23 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setstate(edev->cdev, state);
cdev               38 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	edev->ops->dcb->getpgtccfgtx(edev->cdev, prio, prio_type,
cdev               47 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	edev->ops->dcb->getpgbwgcfgtx(edev->cdev, pgid, bw_pct);
cdev               56 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	edev->ops->dcb->getpgtccfgrx(edev->cdev, prio, prio_type, pgid, bw_pct,
cdev               65 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	edev->ops->dcb->getpgbwgcfgrx(edev->cdev, pgid, bw_pct);
cdev               73 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	edev->ops->dcb->getpfccfg(edev->cdev, prio, setting);
cdev               81 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	edev->ops->dcb->setpfccfg(edev->cdev, prio, setting);
cdev               88 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->getcap(edev->cdev, capid, cap);
cdev               95 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->getnumtcs(edev->cdev, tcid, num);
cdev              102 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->getpfcstate(edev->cdev);
cdev              109 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->getapp(edev->cdev, idtype, id);
cdev              116 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->getdcbx(edev->cdev);
cdev              124 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setpgtccfgtx(edev->cdev, prio, pri_type, pgid,
cdev              133 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setpgtccfgrx(edev->cdev, prio, pri_type, pgid,
cdev              142 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setpgbwgcfgtx(edev->cdev, pgid, bw_pct);
cdev              150 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setpgbwgcfgrx(edev->cdev, pgid, bw_pct);
cdev              157 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setall(edev->cdev);
cdev              164 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setnumtcs(edev->cdev, tcid, num);
cdev              171 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setpfcstate(edev->cdev, state);
cdev              179 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setapp(edev->cdev, idtype, idval, up);
cdev              186 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setdcbx(edev->cdev, state);
cdev              194 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->getfeatcfg(edev->cdev, featid, flags);
cdev              201 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->setfeatcfg(edev->cdev, featid, flags);
cdev              210 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->peer_getappinfo(edev->cdev, info, count);
cdev              218 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->peer_getapptable(edev->cdev, app);
cdev              226 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->cee_peer_getpfc(edev->cdev, pfc);
cdev              234 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->cee_peer_getpg(edev->cdev, pg);
cdev              242 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_getpfc(edev->cdev, pfc);
cdev              250 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_setpfc(edev->cdev, pfc);
cdev              258 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_getets(edev->cdev, ets);
cdev              266 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_setets(edev->cdev, ets);
cdev              274 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_getapp(edev->cdev, app);
cdev              287 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_setapp(edev->cdev, app);
cdev              295 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_peer_getpfc(edev->cdev, pfc);
cdev              303 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c 	return edev->ops->dcb->ieee_peer_getets(edev->cdev, ets);
cdev              500 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev              537 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (!edev->ops || !edev->ops->common->can_link_change(edev->cdev)) {
cdev              543 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev              649 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_link(edev->cdev, &params);
cdev              733 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	rc = edev->ops->common->update_wol(edev->cdev, wol_requested);
cdev              757 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->update_msglvl(edev->cdev,
cdev              767 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (!edev->ops || !edev->ops->common->can_link_change(edev->cdev)) {
cdev              776 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev              783 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_link(edev->cdev, &link_params);
cdev              785 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_link(edev->cdev, &link_params);
cdev              796 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev              806 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	return edev->ops->common->nvm_flash(edev->cdev, flash->data);
cdev              833 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->get_coalesce(edev->cdev, &rx_coal, rx_handle);
cdev              855 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->get_coalesce(edev->cdev, &tx_coal, tx_handle);
cdev              897 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 			rc = edev->ops->common->set_coalesce(edev->cdev,
cdev              916 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 			rc = edev->ops->common->set_coalesce(edev->cdev,
cdev              978 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev             1000 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (!edev->ops || !edev->ops->common->can_link_change(edev->cdev)) {
cdev             1007 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev             1024 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_link(edev->cdev, &params);
cdev             1038 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		edev->ops->common->dbg_all_data(edev->cdev, buffer);
cdev             1046 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		return edev->ops->common->dbg_all_data_size(edev->cdev);
cdev             1074 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->update_mtu(edev->cdev, new_mtu);
cdev             1193 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_led(edev->cdev, led_state);
cdev             1353 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->vport_update(edev->cdev, vport_update_params);
cdev             1455 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->vport_update(edev->cdev, vport_update_params);
cdev             1671 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_link(edev->cdev, &link_params);
cdev             1713 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_link(edev->cdev, &link_params);
cdev             1743 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (edev->ops->common->selftest->selftest_interrupt(edev->cdev)) {
cdev             1748 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (edev->ops->common->selftest->selftest_memory(edev->cdev)) {
cdev             1753 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (edev->ops->common->selftest->selftest_register(edev->cdev)) {
cdev             1758 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (edev->ops->common->selftest->selftest_clock(edev->cdev)) {
cdev             1763 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (edev->ops->common->selftest->selftest_nvram(edev->cdev)) {
cdev             1817 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev             1851 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	if (!edev->ops->common->can_link_change(edev->cdev)) {
cdev             1857 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->get_link(edev->cdev, &current_link);
cdev             1887 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	edev->ops->common->set_link(edev->cdev, &params);
cdev             1900 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 	rc = edev->ops->common->read_module_eeprom(edev->cdev, buf,
cdev             1945 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->common->read_module_eeprom(edev->cdev, buf,
cdev             1965 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->common->read_module_eeprom(edev->cdev, buf,
cdev             2004 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->common->set_grc_config(edev->cdev,
cdev             2028 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		dump->len = edev->ops->common->read_nvm_cfg_len(edev->cdev,
cdev             2033 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		dump->len = edev->ops->common->dbg_all_data_size(edev->cdev);
cdev             2067 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc =  edev->ops->common->read_nvm_cfg(edev->cdev, (u8 **)&buf,
cdev             2073 drivers/net/ethernet/qlogic/qede/qede_ethtool.c 		rc = edev->ops->common->dbg_all_data(edev->cdev, buf);
cdev              148 drivers/net/ethernet/qlogic/qede/qede_filter.c 	op->ntuple_filter_config(edev->cdev, n, &params);
cdev              182 drivers/net/ethernet/qlogic/qede/qede_filter.c 		edev->ops->configure_arfs_searcher(edev->cdev,
cdev              206 drivers/net/ethernet/qlogic/qede/qede_filter.c 		edev->ops->configure_arfs_searcher(edev->cdev, mode);
cdev              652 drivers/net/ethernet/qlogic/qede/qede_filter.c 	return edev->ops->filter_config(edev->cdev, &filter_cmd);
cdev              667 drivers/net/ethernet/qlogic/qede/qede_filter.c 	return edev->ops->filter_config(edev->cdev, &filter_cmd);
cdev              687 drivers/net/ethernet/qlogic/qede/qede_filter.c 	rc = edev->ops->vport_update(edev->cdev, params);
cdev             1002 drivers/net/ethernet/qlogic/qede/qede_filter.c 		rc = edev->ops->tunn_config(edev->cdev, &tunn_params);
cdev             1026 drivers/net/ethernet/qlogic/qede/qede_filter.c 		rc = edev->ops->tunn_config(edev->cdev, &tunn_params);
cdev             1062 drivers/net/ethernet/qlogic/qede/qede_filter.c 		edev->ops->tunn_config(edev->cdev, &tunn_params);
cdev             1079 drivers/net/ethernet/qlogic/qede/qede_filter.c 		edev->ops->tunn_config(edev->cdev, &tunn_params);
cdev             1144 drivers/net/ethernet/qlogic/qede/qede_filter.c 	return edev->ops->filter_config(edev->cdev, &filter_cmd);
cdev             1165 drivers/net/ethernet/qlogic/qede/qede_filter.c 	if (!edev->ops->check_mac(edev->cdev, addr->sa_data)) {
cdev             1188 drivers/net/ethernet/qlogic/qede/qede_filter.c 			edev->ops->req_bulletin_update_mac(edev->cdev,
cdev             1193 drivers/net/ethernet/qlogic/qede/qede_filter.c 	edev->ops->common->update_mac(edev->cdev, ndev->dev_addr);
cdev             1348 drivers/net/ethernet/qlogic/qede/qede_filter.c 	edev->ops->filter_config(edev->cdev, &rx_mode);
cdev             1224 drivers/net/ethernet/qlogic/qede/qede_fp.c 		edev->ops->eth_cqe_completion(edev->cdev, fp->id, sp_cqe);
cdev              159 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_vlan(edev->cdev, vlan, vf);
cdev              175 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_mac(edev->cdev, mac, vfidx);
cdev              190 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->iov->configure(edev->cdev, num_vfs_param);
cdev              198 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->ops->vport_update(edev->cdev, vport_params);
cdev              256 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->ops->common->set_name(edev->cdev, edev->ndev->name);
cdev              327 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->get_vport_stats(edev->cdev, &stats);
cdev              467 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->get_config(edev->cdev, vfidx, ivi);
cdev              475 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_rate(edev->cdev, vfidx, min_tx_rate,
cdev              486 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_spoof(edev->cdev, vfidx, val);
cdev              497 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_link_state(edev->cdev, vfidx, link_state);
cdev              507 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->iov->set_trust(edev->cdev, vfidx, setting);
cdev              687 drivers/net/ethernet/qlogic/qede/qede_main.c static struct qede_dev *qede_alloc_etherdev(struct qed_dev *cdev,
cdev              705 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->cdev = cdev;
cdev              999 drivers/net/ethernet/qlogic/qede/qede_main.c static void qede_update_pf_params(struct qed_dev *cdev)
cdev             1018 drivers/net/ethernet/qlogic/qede/qede_main.c 	qed_ops->common->update_pf_params(cdev, &pf_params);
cdev             1070 drivers/net/ethernet/qlogic/qede/qede_main.c 	struct qed_dev *cdev;
cdev             1082 drivers/net/ethernet/qlogic/qede/qede_main.c 	cdev = qed_ops->common->probe(pdev, &probe_params);
cdev             1083 drivers/net/ethernet/qlogic/qede/qede_main.c 	if (!cdev) {
cdev             1088 drivers/net/ethernet/qlogic/qede/qede_main.c 	qede_update_pf_params(cdev);
cdev             1098 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = qed_ops->common->slowpath_start(cdev, &sp_params);
cdev             1105 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = qed_ops->fill_dev_info(cdev, &dev_info);
cdev             1110 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev = qede_alloc_etherdev(cdev, pdev, &dev_info, dp_module,
cdev             1120 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->cdev = cdev;
cdev             1150 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->set_name(cdev, edev->ndev->name);
cdev             1156 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->register_ops(cdev, &qede_ll_ops, edev);
cdev             1173 drivers/net/ethernet/qlogic/qede/qede_main.c 	qed_ops->common->slowpath_stop(cdev);
cdev             1175 drivers/net/ethernet/qlogic/qede/qede_main.c 	qed_ops->common->remove(cdev);
cdev             1212 drivers/net/ethernet/qlogic/qede/qede_main.c 	struct qed_dev *cdev;
cdev             1220 drivers/net/ethernet/qlogic/qede/qede_main.c 	cdev = edev->cdev;
cdev             1231 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->ops->common->set_power_state(cdev, PCI_D0);
cdev             1239 drivers/net/ethernet/qlogic/qede/qede_main.c 	qed_ops->common->slowpath_stop(cdev);
cdev             1242 drivers/net/ethernet/qlogic/qede/qede_main.c 	qed_ops->common->remove(cdev);
cdev             1285 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->common->set_fp_int(edev->cdev, rss_num);
cdev             1304 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->ops->common->sb_release(edev->cdev, sb_info, sb_id,
cdev             1327 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->common->sb_init(edev->cdev, sb_info,
cdev             1369 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->chain_free(edev->cdev, &rxq->rx_bd_ring);
cdev             1370 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->chain_free(edev->cdev, &rxq->rx_comp_ring);
cdev             1422 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->common->chain_alloc(edev->cdev,
cdev             1433 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->common->chain_alloc(edev->cdev,
cdev             1470 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->chain_free(edev->cdev, &txq->tx_pbl);
cdev             1494 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->common->chain_alloc(edev->cdev,
cdev             1763 drivers/net/ethernet/qlogic/qede/qede_main.c 			edev->ops->common->simd_handler_clean(edev->cdev, i);
cdev             1825 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->common->get_fp_int(edev->cdev, &edev->int_info);
cdev             1840 drivers/net/ethernet/qlogic/qede/qede_main.c 			ops->simd_handler_config(edev->cdev,
cdev             1859 drivers/net/ethernet/qlogic/qede/qede_main.c 				rc = edev->ops->common->drain(edev->cdev);
cdev             1885 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->db_recovery_del(edev->cdev, txq->doorbell_addr,
cdev             1888 drivers/net/ethernet/qlogic/qede/qede_main.c 	return edev->ops->q_tx_stop(edev->cdev, rss_id, txq->handle);
cdev             1894 drivers/net/ethernet/qlogic/qede/qede_main.c 	struct qed_dev *cdev = edev->cdev;
cdev             1908 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->vport_update(cdev, vport_update_params);
cdev             1954 drivers/net/ethernet/qlogic/qede/qede_main.c 			rc = edev->ops->q_rx_stop(cdev, i, fp->rxq->handle);
cdev             1972 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->vport_stop(cdev, 0);
cdev             2004 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->q_tx_start(edev->cdev, rss_id, &params, phys_table,
cdev             2025 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->common->db_recovery_add(edev->cdev, txq->doorbell_addr,
cdev             2035 drivers/net/ethernet/qlogic/qede/qede_main.c 	struct qed_dev *cdev = edev->cdev;
cdev             2060 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->vport_start(cdev, &start);
cdev             2092 drivers/net/ethernet/qlogic/qede/qede_main.c 			rc = edev->ops->q_rx_start(cdev, i, &q_params,
cdev             2152 drivers/net/ethernet/qlogic/qede/qede_main.c 	rc = edev->ops->vport_update(cdev, vport_update_params);
cdev             2192 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->ops->common->set_link(edev->cdev, &link_params);
cdev             2204 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->fastpath_stop(edev->cdev);
cdev             2213 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->set_fp_int(edev->cdev, 0);
cdev             2304 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->set_link(edev->cdev, &link_params);
cdev             2319 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->set_fp_int(edev->cdev, 0);
cdev             2368 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->set_power_state(edev->cdev, PCI_D0);
cdev             2376 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->update_drv_state(edev->cdev, true);
cdev             2387 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->update_drv_state(edev->cdev, false);
cdev             2440 drivers/net/ethernet/qlogic/qede/qede_main.c 	if (edev->cdev)
cdev             2441 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->ops->common->set_power_state(edev->cdev, PCI_D3hot);
cdev             2456 drivers/net/ethernet/qlogic/qede/qede_main.c 	edev->ops->common->recovery_prolog(edev->cdev);
cdev             2466 drivers/net/ethernet/qlogic/qede/qede_main.c 		edev->cdev = NULL;
cdev               72 drivers/net/ethernet/qlogic/qede/qede_ptp.c 		rc = ptp->ops->adjfreq(edev->cdev, ppb);
cdev              175 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	rc = ptp->ops->read_tx_ts(edev->cdev, &timestamp);
cdev              215 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	rc = ptp->ops->read_cc(edev->cdev, &phc_cycles);
cdev              307 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	ptp->ops->cfg_filters(edev->cdev, rx_filter, tx_type);
cdev              418 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	ptp->ops->disable(edev->cdev);
cdev              437 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	rc = ptp->ops->enable(edev->cdev);
cdev              568 drivers/net/ethernet/qlogic/qede/qede_ptp.c 	rc = ptp->ops->read_rx_ts(edev->cdev, &timestamp);
cdev               55 drivers/net/ethernet/qlogic/qede/qede_rdma.c 	edev->rdma_info.qedr_dev = qedr_drv->add(edev->cdev, edev->pdev,
cdev               31 drivers/net/ipvlan/ipvtap.c static struct cdev ipvtap_cdev;
cdev               50 drivers/net/macvtap.c static struct cdev macvtap_cdev;
cdev             1334 drivers/net/tap.c int tap_create_cdev(struct cdev *tap_cdev, dev_t *tap_major,
cdev             1364 drivers/net/tap.c void tap_destroy_cdev(dev_t major, struct cdev *tap_cdev)
cdev               16 drivers/net/wireless/ath/ath10k/thermal.c ath10k_thermal_get_max_throttle_state(struct thermal_cooling_device *cdev,
cdev               25 drivers/net/wireless/ath/ath10k/thermal.c ath10k_thermal_get_cur_throttle_state(struct thermal_cooling_device *cdev,
cdev               28 drivers/net/wireless/ath/ath10k/thermal.c 	struct ath10k *ar = cdev->devdata;
cdev               38 drivers/net/wireless/ath/ath10k/thermal.c ath10k_thermal_set_cur_throttle_state(struct thermal_cooling_device *cdev,
cdev               41 drivers/net/wireless/ath/ath10k/thermal.c 	struct ath10k *ar = cdev->devdata;
cdev              156 drivers/net/wireless/ath/ath10k/thermal.c 	struct thermal_cooling_device *cdev;
cdev              163 drivers/net/wireless/ath/ath10k/thermal.c 	cdev = thermal_cooling_device_register("ath10k_thermal", ar,
cdev              166 drivers/net/wireless/ath/ath10k/thermal.c 	if (IS_ERR(cdev)) {
cdev              168 drivers/net/wireless/ath/ath10k/thermal.c 			   PTR_ERR(cdev));
cdev              172 drivers/net/wireless/ath/ath10k/thermal.c 	ret = sysfs_create_link(&ar->dev->kobj, &cdev->device.kobj,
cdev              179 drivers/net/wireless/ath/ath10k/thermal.c 	ar->thermal.cdev = cdev;
cdev              208 drivers/net/wireless/ath/ath10k/thermal.c 	thermal_cooling_device_unregister(cdev);
cdev              218 drivers/net/wireless/ath/ath10k/thermal.c 	thermal_cooling_device_unregister(ar->thermal.cdev);
cdev               16 drivers/net/wireless/ath/ath10k/thermal.h 	struct thermal_cooling_device *cdev;
cdev              565 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 	struct thermal_cooling_device *cdev;
cdev              766 drivers/net/wireless/intel/iwlwifi/mvm/tt.c static int iwl_mvm_tcool_get_max_state(struct thermal_cooling_device *cdev,
cdev              774 drivers/net/wireless/intel/iwlwifi/mvm/tt.c static int iwl_mvm_tcool_get_cur_state(struct thermal_cooling_device *cdev,
cdev              777 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 	struct iwl_mvm *mvm = (struct iwl_mvm *)(cdev->devdata);
cdev              784 drivers/net/wireless/intel/iwlwifi/mvm/tt.c static int iwl_mvm_tcool_set_cur_state(struct thermal_cooling_device *cdev,
cdev              787 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 	struct iwl_mvm *mvm = (struct iwl_mvm *)(cdev->devdata);
cdev              826 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 	mvm->cooling_dev.cdev =
cdev              831 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 	if (IS_ERR(mvm->cooling_dev.cdev)) {
cdev              834 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 			       PTR_ERR(mvm->cooling_dev.cdev));
cdev              835 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 		mvm->cooling_dev.cdev = NULL;
cdev              854 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 	if (!iwl_mvm_is_ctdp_supported(mvm) || !mvm->cooling_dev.cdev)
cdev              858 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 	if (mvm->cooling_dev.cdev) {
cdev              859 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 		thermal_cooling_device_unregister(mvm->cooling_dev.cdev);
cdev              860 drivers/net/wireless/intel/iwlwifi/mvm/tt.c 		mvm->cooling_dev.cdev = NULL;
cdev             2920 drivers/nvme/host/core.c 		container_of(inode->i_cdev, struct nvme_ctrl, cdev);
cdev             3996 drivers/nvme/host/core.c 	cdev_device_del(&ctrl->cdev, ctrl->device);
cdev             4079 drivers/nvme/host/core.c 	cdev_init(&ctrl->cdev, &nvme_dev_fops);
cdev             4080 drivers/nvme/host/core.c 	ctrl->cdev.owner = ops->module;
cdev             4081 drivers/nvme/host/core.c 	ret = cdev_device_add(&ctrl->cdev, ctrl->device);
cdev              199 drivers/nvme/host/nvme.h 	struct cdev cdev;
cdev              390 drivers/pci/switch/switchtec.c 	stdev = container_of(inode->i_cdev, struct switchtec_dev, cdev);
cdev             1125 drivers/pci/switch/switchtec.c 	struct cdev *cdev;
cdev             1161 drivers/pci/switch/switchtec.c 	cdev = &stdev->cdev;
cdev             1162 drivers/pci/switch/switchtec.c 	cdev_init(cdev, &switchtec_fops);
cdev             1163 drivers/pci/switch/switchtec.c 	cdev->owner = THIS_MODULE;
cdev             1441 drivers/pci/switch/switchtec.c 	rc = cdev_device_add(&stdev->cdev, &stdev->dev);
cdev             1463 drivers/pci/switch/switchtec.c 	cdev_device_del(&stdev->cdev, &stdev->dev);
cdev               23 drivers/platform/chrome/cros_kbd_led_backlight.c static void keyboard_led_set_brightness(struct led_classdev *cdev,
cdev               38 drivers/platform/chrome/cros_kbd_led_backlight.c 		dev_err(cdev->dev, "Error setting keyboard LED value: %d\n",
cdev               43 drivers/platform/chrome/cros_kbd_led_backlight.c keyboard_led_get_brightness(struct led_classdev *cdev)
cdev               51 drivers/platform/chrome/cros_kbd_led_backlight.c 		dev_err(cdev->dev, "Error getting keyboard LED value: %d\n",
cdev               61 drivers/platform/chrome/cros_kbd_led_backlight.c 	struct led_classdev *cdev;
cdev               76 drivers/platform/chrome/cros_kbd_led_backlight.c 	cdev = devm_kzalloc(&pdev->dev, sizeof(*cdev), GFP_KERNEL);
cdev               77 drivers/platform/chrome/cros_kbd_led_backlight.c 	if (!cdev)
cdev               80 drivers/platform/chrome/cros_kbd_led_backlight.c 	cdev->name = "chromeos::kbd_backlight";
cdev               81 drivers/platform/chrome/cros_kbd_led_backlight.c 	cdev->max_brightness = ACPI_KEYBOARD_BACKLIGHT_MAX;
cdev               82 drivers/platform/chrome/cros_kbd_led_backlight.c 	cdev->flags |= LED_CORE_SUSPENDRESUME;
cdev               83 drivers/platform/chrome/cros_kbd_led_backlight.c 	cdev->brightness_set = keyboard_led_set_brightness;
cdev               84 drivers/platform/chrome/cros_kbd_led_backlight.c 	cdev->brightness_get = keyboard_led_get_brightness;
cdev               86 drivers/platform/chrome/cros_kbd_led_backlight.c 	error = devm_led_classdev_register(&pdev->dev, cdev);
cdev              195 drivers/platform/chrome/wilco_ec/event.c 	struct cdev cdev;
cdev              309 drivers/platform/chrome/wilco_ec/event.c 	dev_data = container_of(inode->i_cdev, struct event_device_data, cdev);
cdev              489 drivers/platform/chrome/wilco_ec/event.c 	cdev_init(&dev_data->cdev, &event_fops);
cdev              490 drivers/platform/chrome/wilco_ec/event.c 	error = cdev_device_add(&dev_data->cdev, &dev_data->dev);
cdev              507 drivers/platform/chrome/wilco_ec/event.c 	cdev_device_del(&dev_data->cdev, &dev_data->dev);
cdev              206 drivers/platform/chrome/wilco_ec/telemetry.c 	struct cdev cdev;
cdev              245 drivers/platform/chrome/wilco_ec/telemetry.c 	dev_data = container_of(inode->i_cdev, struct telem_device_data, cdev);
cdev              393 drivers/platform/chrome/wilco_ec/telemetry.c 	cdev_init(&dev_data->cdev, &telem_fops);
cdev              394 drivers/platform/chrome/wilco_ec/telemetry.c 	error = cdev_device_add(&dev_data->cdev, &dev_data->dev);
cdev              408 drivers/platform/chrome/wilco_ec/telemetry.c 	cdev_device_del(&dev_data->cdev, &dev_data->dev);
cdev              366 drivers/platform/x86/acerhdf.c 			struct thermal_cooling_device *cdev)
cdev              369 drivers/platform/x86/acerhdf.c 	if (cdev != cl_dev)
cdev              372 drivers/platform/x86/acerhdf.c 	if (thermal_zone_bind_cooling_device(thermal, 0, cdev,
cdev              382 drivers/platform/x86/acerhdf.c 			  struct thermal_cooling_device *cdev)
cdev              384 drivers/platform/x86/acerhdf.c 	if (cdev != cl_dev)
cdev              387 drivers/platform/x86/acerhdf.c 	if (thermal_zone_unbind_cooling_device(thermal, 0, cdev)) {
cdev              502 drivers/platform/x86/acerhdf.c static int acerhdf_get_max_state(struct thermal_cooling_device *cdev,
cdev              510 drivers/platform/x86/acerhdf.c static int acerhdf_get_cur_state(struct thermal_cooling_device *cdev,
cdev              524 drivers/platform/x86/acerhdf.c static int acerhdf_set_cur_state(struct thermal_cooling_device *cdev,
cdev              735 drivers/platform/x86/asus-laptop.c 		struct led_classdev *cdev = &led->led;
cdev              740 drivers/platform/x86/asus-laptop.c 		cdev->name = "asus::kbd_backlight";
cdev              741 drivers/platform/x86/asus-laptop.c 		cdev->brightness_set = asus_kled_cdev_set;
cdev              742 drivers/platform/x86/asus-laptop.c 		cdev->brightness_get = asus_kled_cdev_get;
cdev              743 drivers/platform/x86/asus-laptop.c 		cdev->max_brightness = 3;
cdev              744 drivers/platform/x86/asus-laptop.c 		r = led_classdev_register(&asus->platform_device->dev, cdev);
cdev              580 drivers/platform/x86/fujitsu-laptop.c static int logolamp_set(struct led_classdev *cdev,
cdev              583 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev              600 drivers/platform/x86/fujitsu-laptop.c static enum led_brightness logolamp_get(struct led_classdev *cdev)
cdev              602 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev              616 drivers/platform/x86/fujitsu-laptop.c static int kblamps_set(struct led_classdev *cdev,
cdev              619 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev              629 drivers/platform/x86/fujitsu-laptop.c static enum led_brightness kblamps_get(struct led_classdev *cdev)
cdev              631 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev              641 drivers/platform/x86/fujitsu-laptop.c static int radio_led_set(struct led_classdev *cdev,
cdev              644 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev              654 drivers/platform/x86/fujitsu-laptop.c static enum led_brightness radio_led_get(struct led_classdev *cdev)
cdev              656 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev              665 drivers/platform/x86/fujitsu-laptop.c static int eco_led_set(struct led_classdev *cdev,
cdev              668 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev              680 drivers/platform/x86/fujitsu-laptop.c static enum led_brightness eco_led_get(struct led_classdev *cdev)
cdev              682 drivers/platform/x86/fujitsu-laptop.c 	struct acpi_device *device = to_acpi_device(cdev->dev->parent);
cdev               25 drivers/platform/x86/huawei-wmi.c 	struct led_classdev cdev;
cdev               93 drivers/platform/x86/huawei-wmi.c 	priv->cdev.name = "platform::micmute";
cdev               94 drivers/platform/x86/huawei-wmi.c 	priv->cdev.max_brightness = 1;
cdev               95 drivers/platform/x86/huawei-wmi.c 	priv->cdev.brightness_set_blocking = huawei_wmi_micmute_led_set;
cdev               96 drivers/platform/x86/huawei-wmi.c 	priv->cdev.default_trigger = "audio-micmute";
cdev               97 drivers/platform/x86/huawei-wmi.c 	priv->cdev.brightness = ledtrig_audio_get(LED_AUDIO_MICMUTE);
cdev               98 drivers/platform/x86/huawei-wmi.c 	priv->cdev.dev = &wdev->dev;
cdev               99 drivers/platform/x86/huawei-wmi.c 	priv->cdev.flags = LED_CORE_SUSPENDRESUME;
cdev              101 drivers/platform/x86/huawei-wmi.c 	return devm_led_classdev_register(&wdev->dev, &priv->cdev);
cdev               47 drivers/platform/x86/intel_menlow.c static int memory_get_max_bandwidth(struct thermal_cooling_device *cdev,
cdev               50 drivers/platform/x86/intel_menlow.c 	struct acpi_device *device = cdev->devdata;
cdev               73 drivers/platform/x86/intel_menlow.c static int memory_get_cur_bandwidth(struct thermal_cooling_device *cdev,
cdev               76 drivers/platform/x86/intel_menlow.c 	struct acpi_device *device = cdev->devdata;
cdev               96 drivers/platform/x86/intel_menlow.c static int memory_set_cur_bandwidth(struct thermal_cooling_device *cdev,
cdev               99 drivers/platform/x86/intel_menlow.c 	struct acpi_device *device = cdev->devdata;
cdev              107 drivers/platform/x86/intel_menlow.c 	if (memory_get_max_bandwidth(cdev, &max_state))
cdev              141 drivers/platform/x86/intel_menlow.c 	struct thermal_cooling_device *cdev;
cdev              152 drivers/platform/x86/intel_menlow.c 	cdev = thermal_cooling_device_register("Memory controller", device,
cdev              154 drivers/platform/x86/intel_menlow.c 	if (IS_ERR(cdev)) {
cdev              155 drivers/platform/x86/intel_menlow.c 		result = PTR_ERR(cdev);
cdev              159 drivers/platform/x86/intel_menlow.c 	device->driver_data = cdev;
cdev              161 drivers/platform/x86/intel_menlow.c 				&cdev->device.kobj, "thermal_cooling");
cdev              165 drivers/platform/x86/intel_menlow.c 	result = sysfs_create_link(&cdev->device.kobj,
cdev              176 drivers/platform/x86/intel_menlow.c 	thermal_cooling_device_unregister(cdev);
cdev              183 drivers/platform/x86/intel_menlow.c 	struct thermal_cooling_device *cdev;
cdev              188 drivers/platform/x86/intel_menlow.c 	cdev = acpi_driver_data(device);
cdev              189 drivers/platform/x86/intel_menlow.c 	if (!cdev)
cdev              193 drivers/platform/x86/intel_menlow.c 	sysfs_remove_link(&cdev->device.kobj, "device");
cdev              194 drivers/platform/x86/intel_menlow.c 	thermal_cooling_device_unregister(cdev);
cdev              520 drivers/platform/x86/lg-laptop.c static void tpad_led_set(struct led_classdev *cdev,
cdev              529 drivers/platform/x86/lg-laptop.c static enum led_brightness tpad_led_get(struct led_classdev *cdev)
cdev              536 drivers/platform/x86/lg-laptop.c static void kbd_backlight_set(struct led_classdev *cdev,
cdev              551 drivers/platform/x86/lg-laptop.c static enum led_brightness kbd_backlight_get(struct led_classdev *cdev)
cdev              479 drivers/platform/x86/toshiba_acpi.c static void toshiba_illumination_set(struct led_classdev *cdev,
cdev              482 drivers/platform/x86/toshiba_acpi.c 	struct toshiba_acpi_dev *dev = container_of(cdev,
cdev              499 drivers/platform/x86/toshiba_acpi.c static enum led_brightness toshiba_illumination_get(struct led_classdev *cdev)
cdev              501 drivers/platform/x86/toshiba_acpi.c 	struct toshiba_acpi_dev *dev = container_of(cdev,
cdev              599 drivers/platform/x86/toshiba_acpi.c static enum led_brightness toshiba_kbd_backlight_get(struct led_classdev *cdev)
cdev              601 drivers/platform/x86/toshiba_acpi.c 	struct toshiba_acpi_dev *dev = container_of(cdev,
cdev              618 drivers/platform/x86/toshiba_acpi.c static void toshiba_kbd_backlight_set(struct led_classdev *cdev,
cdev              621 drivers/platform/x86/toshiba_acpi.c 	struct toshiba_acpi_dev *dev = container_of(cdev,
cdev              709 drivers/platform/x86/toshiba_acpi.c toshiba_eco_mode_get_status(struct led_classdev *cdev)
cdev              711 drivers/platform/x86/toshiba_acpi.c 	struct toshiba_acpi_dev *dev = container_of(cdev,
cdev              729 drivers/platform/x86/toshiba_acpi.c static void toshiba_eco_mode_set_status(struct led_classdev *cdev,
cdev              732 drivers/platform/x86/toshiba_acpi.c 	struct toshiba_acpi_dev *dev = container_of(cdev,
cdev              302 drivers/pps/pps.c 						struct pps_device, cdev);
cdev              311 drivers/pps/pps.c 						struct pps_device, cdev);
cdev              335 drivers/pps/pps.c 	cdev_del(&pps->cdev);
cdev              371 drivers/pps/pps.c 	cdev_init(&pps->cdev, &pps_cdev_fops);
cdev              372 drivers/pps/pps.c 	pps->cdev.owner = pps->info.owner;
cdev              374 drivers/pps/pps.c 	err = cdev_add(&pps->cdev, devt, 1);
cdev              396 drivers/pps/pps.c 	cdev_del(&pps->cdev);
cdev              165 drivers/rapidio/devices/rio_mport_cdev.c 	struct cdev		cdev;
cdev             1886 drivers/rapidio/devices/rio_mport_cdev.c 	chdev = container_of(inode->i_cdev, struct mport_dev, cdev);
cdev             2384 drivers/rapidio/devices/rio_mport_cdev.c 	cdev_init(&md->cdev, &mport_fops);
cdev             2385 drivers/rapidio/devices/rio_mport_cdev.c 	md->cdev.owner = THIS_MODULE;
cdev             2387 drivers/rapidio/devices/rio_mport_cdev.c 	ret = cdev_device_add(&md->cdev, &md->dev);
cdev             2502 drivers/rapidio/devices/rio_mport_cdev.c 	cdev_device_del(&md->cdev, &md->dev);
cdev              220 drivers/rapidio/rio_cm.c 	struct cdev	cdev;
cdev             2067 drivers/rapidio/rio_cm.c 	cdev_init(&riocm_cdev.cdev, &riocm_cdev_fops);
cdev             2068 drivers/rapidio/rio_cm.c 	riocm_cdev.cdev.owner = THIS_MODULE;
cdev             2069 drivers/rapidio/rio_cm.c 	ret = cdev_add(&riocm_cdev.cdev, devno, 1);
cdev             2077 drivers/rapidio/rio_cm.c 		cdev_del(&riocm_cdev.cdev);
cdev             2370 drivers/rapidio/rio_cm.c 	cdev_del(&(riocm_cdev.cdev));
cdev               37 drivers/rpmsg/rpmsg_char.c #define cdev_to_eptdev(i_cdev) container_of(i_cdev, struct rpmsg_eptdev, cdev)
cdev               40 drivers/rpmsg/rpmsg_char.c #define cdev_to_ctrldev(i_cdev) container_of(i_cdev, struct rpmsg_ctrldev, cdev)
cdev               50 drivers/rpmsg/rpmsg_char.c 	struct cdev cdev;
cdev               68 drivers/rpmsg/rpmsg_char.c 	struct cdev cdev;
cdev              339 drivers/rpmsg/rpmsg_char.c 	cdev_del(&eptdev->cdev);
cdev              370 drivers/rpmsg/rpmsg_char.c 	cdev_init(&eptdev->cdev, &rpmsg_eptdev_fops);
cdev              371 drivers/rpmsg/rpmsg_char.c 	eptdev->cdev.owner = THIS_MODULE;
cdev              384 drivers/rpmsg/rpmsg_char.c 	ret = cdev_add(&eptdev->cdev, dev->devt, 1);
cdev              465 drivers/rpmsg/rpmsg_char.c 	cdev_del(&ctrldev->cdev);
cdev              486 drivers/rpmsg/rpmsg_char.c 	cdev_init(&ctrldev->cdev, &rpmsg_ctrldev_fops);
cdev              487 drivers/rpmsg/rpmsg_char.c 	ctrldev->cdev.owner = THIS_MODULE;
cdev              500 drivers/rpmsg/rpmsg_char.c 	ret = cdev_add(&ctrldev->cdev, dev->devt, 1);
cdev              274 drivers/s390/block/dasd.c 		dasd_debugfs_setup(dev_name(&device->cdev->dev),
cdev              280 drivers/s390/block/dasd.c 	device->debug_area = debug_register(dev_name(&device->cdev->dev), 4, 1,
cdev              571 drivers/s390/block/dasd.c 	kobject_uevent(&device->cdev->dev.kobj, KOBJ_CHANGE);
cdev              631 drivers/s390/block/dasd.c 	device->cdev->drv->restore(device->cdev);
cdev             1378 drivers/s390/block/dasd.c 		rc = ccw_device_clear(device->cdev, (long) cqr);
cdev             1410 drivers/s390/block/dasd.c 			dev_err(&device->cdev->dev, "An error occurred in the "
cdev             1452 drivers/s390/block/dasd.c 		dev_err(&device->cdev->dev, "An error occurred in the DASD "
cdev             1466 drivers/s390/block/dasd.c 		rc = ccw_device_tm_start(device->cdev, cqr->cpaddr,
cdev             1469 drivers/s390/block/dasd.c 		rc = ccw_device_start(device->cdev, cqr->cpaddr,
cdev             1505 drivers/s390/block/dasd.c 						  device->cdev));
cdev             1525 drivers/s390/block/dasd.c 		dev_err(&device->cdev->dev,
cdev             1550 drivers/s390/block/dasd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             1553 drivers/s390/block/dasd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             1578 drivers/s390/block/dasd.c static void dasd_handle_killed_request(struct ccw_device *cdev,
cdev             1588 drivers/s390/block/dasd.c 		DBF_EVENT_DEVID(DBF_DEBUG, cdev,
cdev             1594 drivers/s390/block/dasd.c 	device = dasd_device_from_cdev_locked(cdev);
cdev             1596 drivers/s390/block/dasd.c 		DBF_EVENT_DEVID(DBF_DEBUG, cdev, "%s",
cdev             1605 drivers/s390/block/dasd.c 		DBF_EVENT_DEVID(DBF_DEBUG, cdev, "%s",
cdev             1675 drivers/s390/block/dasd.c void dasd_int_handler(struct ccw_device *cdev, unsigned long intparm,
cdev             1700 drivers/s390/block/dasd.c 			DBF_EVENT_DEVID(DBF_WARNING, cdev, "%s: "
cdev             1704 drivers/s390/block/dasd.c 			DBF_EVENT_DEVID(DBF_WARNING, cdev, "%s: "
cdev             1708 drivers/s390/block/dasd.c 		dasd_handle_killed_request(cdev, intparm);
cdev             1719 drivers/s390/block/dasd.c 		device = dasd_device_from_cdev_locked(cdev);
cdev             1763 drivers/s390/block/dasd.c 		device = dasd_device_from_cdev_locked(cdev);
cdev             1777 drivers/s390/block/dasd.c 		DBF_EVENT_DEVID(DBF_DEBUG, cdev, "%s",
cdev             1826 drivers/s390/block/dasd.c 			      "status %02x", dev_name(&cdev->dev), cqr->status);
cdev             1881 drivers/s390/block/dasd.c enum uc_todo dasd_generic_uc_handler(struct ccw_device *cdev, struct irb *irb)
cdev             1885 drivers/s390/block/dasd.c 	device = dasd_device_from_cdev_locked(cdev);
cdev             1974 drivers/s390/block/dasd.c 		dev_err(&device->cdev->dev,
cdev             2030 drivers/s390/block/dasd.c 			dev_err(&device->cdev->dev,
cdev             2037 drivers/s390/block/dasd.c 			dev_err(&device->cdev->dev,
cdev             2143 drivers/s390/block/dasd.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             2152 drivers/s390/block/dasd.c 				dev_err(&device->cdev->dev,
cdev             2169 drivers/s390/block/dasd.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             2197 drivers/s390/block/dasd.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             2203 drivers/s390/block/dasd.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             2206 drivers/s390/block/dasd.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             2209 drivers/s390/block/dasd.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             2252 drivers/s390/block/dasd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             2257 drivers/s390/block/dasd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             2271 drivers/s390/block/dasd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             2276 drivers/s390/block/dasd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             2285 drivers/s390/block/dasd.c 	spin_lock_irq(get_ccwdev_lock(cqr->startdev->cdev));
cdev             2287 drivers/s390/block/dasd.c 	spin_unlock_irq(get_ccwdev_lock(cqr->startdev->cdev));
cdev             2298 drivers/s390/block/dasd.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             2300 drivers/s390/block/dasd.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             2608 drivers/s390/block/dasd.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             2611 drivers/s390/block/dasd.c 		spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             2626 drivers/s390/block/dasd.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             2669 drivers/s390/block/dasd.c 			dev_err(&device->cdev->dev,
cdev             2689 drivers/s390/block/dasd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             2691 drivers/s390/block/dasd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             2710 drivers/s390/block/dasd.c 	spin_lock_irqsave(get_ccwdev_lock(block->base->cdev), flags);
cdev             2713 drivers/s390/block/dasd.c 	spin_unlock_irqrestore(get_ccwdev_lock(block->base->cdev), flags);
cdev             2750 drivers/s390/block/dasd.c 		dev_err(&device->cdev->dev, "ERP failed for the DASD\n");
cdev             2859 drivers/s390/block/dasd.c 			spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
cdev             2861 drivers/s390/block/dasd.c 			spin_unlock_irqrestore(get_ccwdev_lock(base->cdev),
cdev             3186 drivers/s390/block/dasd.c 	spin_lock(get_ccwdev_lock(device->cdev));
cdev             3223 drivers/s390/block/dasd.c 	spin_unlock(get_ccwdev_lock(device->cdev));
cdev             3325 drivers/s390/block/dasd.c 		dev_info(&base->cdev->dev,
cdev             3438 drivers/s390/block/dasd.c 	ccw_device_get_id(device->cdev, &dev_id);
cdev             3455 drivers/s390/block/dasd.c 	struct ccw_device *cdev = data;
cdev             3458 drivers/s390/block/dasd.c 	ret = ccw_device_set_online(cdev);
cdev             3461 drivers/s390/block/dasd.c 			dev_name(&cdev->dev), ret);
cdev             3468 drivers/s390/block/dasd.c int dasd_generic_probe(struct ccw_device *cdev,
cdev             3473 drivers/s390/block/dasd.c 	ret = dasd_add_sysfs_files(cdev);
cdev             3475 drivers/s390/block/dasd.c 		DBF_EVENT_DEVID(DBF_WARNING, cdev, "%s",
cdev             3480 drivers/s390/block/dasd.c 	cdev->handler = &dasd_int_handler;
cdev             3487 drivers/s390/block/dasd.c 	if ((dasd_get_feature(cdev, DASD_FEATURE_INITIAL_ONLINE) > 0 ) ||
cdev             3488 drivers/s390/block/dasd.c 	    (dasd_autodetect && dasd_busid_known(dev_name(&cdev->dev)) != 0))
cdev             3489 drivers/s390/block/dasd.c 		async_schedule(dasd_generic_auto_online, cdev);
cdev             3514 drivers/s390/block/dasd.c void dasd_generic_remove(struct ccw_device *cdev)
cdev             3519 drivers/s390/block/dasd.c 	cdev->handler = NULL;
cdev             3521 drivers/s390/block/dasd.c 	device = dasd_device_from_cdev(cdev);
cdev             3523 drivers/s390/block/dasd.c 		dasd_remove_sysfs_files(cdev);
cdev             3530 drivers/s390/block/dasd.c 		dasd_remove_sysfs_files(cdev);
cdev             3549 drivers/s390/block/dasd.c 	dasd_remove_sysfs_files(cdev);
cdev             3558 drivers/s390/block/dasd.c int dasd_generic_set_online(struct ccw_device *cdev,
cdev             3566 drivers/s390/block/dasd.c 	dasd_set_feature(cdev, DASD_FEATURE_INITIAL_ONLINE, 0);
cdev             3567 drivers/s390/block/dasd.c 	device = dasd_create_device(cdev);
cdev             3580 drivers/s390/block/dasd.c 					dev_name(&cdev->dev), DASD_DIAG_MOD,
cdev             3590 drivers/s390/block/dasd.c 				dev_name(&cdev->dev));
cdev             3612 drivers/s390/block/dasd.c 			dev_name(&cdev->dev), discipline->name, rc);
cdev             3622 drivers/s390/block/dasd.c 			dev_name(&cdev->dev));
cdev             3630 drivers/s390/block/dasd.c 				dev_name(&cdev->dev));
cdev             3639 drivers/s390/block/dasd.c int dasd_generic_set_offline(struct ccw_device *cdev)
cdev             3647 drivers/s390/block/dasd.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             3648 drivers/s390/block/dasd.c 	device = dasd_device_from_cdev_locked(cdev);
cdev             3650 drivers/s390/block/dasd.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             3666 drivers/s390/block/dasd.c 					dev_name(&cdev->dev), open_count);
cdev             3669 drivers/s390/block/dasd.c 					dev_name(&cdev->dev));
cdev             3700 drivers/s390/block/dasd.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             3725 drivers/s390/block/dasd.c 		spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             3732 drivers/s390/block/dasd.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             3749 drivers/s390/block/dasd.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             3754 drivers/s390/block/dasd.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             3763 drivers/s390/block/dasd.c 	dev_warn(&device->cdev->dev, "No operational channel path is left "
cdev             3787 drivers/s390/block/dasd.c 	dev_info(&device->cdev->dev, "A channel path to the device has become "
cdev             3811 drivers/s390/block/dasd.c int dasd_generic_notify(struct ccw_device *cdev, int event)
cdev             3816 drivers/s390/block/dasd.c 	device = dasd_device_from_cdev_locked(cdev);
cdev             3838 drivers/s390/block/dasd.c void dasd_generic_path_event(struct ccw_device *cdev, int *path_event)
cdev             3843 drivers/s390/block/dasd.c 	device = dasd_device_from_cdev_locked(cdev);
cdev             3897 drivers/s390/block/dasd.c 		dev_warn(&device->cdev->dev,
cdev             3941 drivers/s390/block/dasd.c 	dev_info(&device->cdev->dev, "Extent pool space is available\n");
cdev             3968 drivers/s390/block/dasd.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             3976 drivers/s390/block/dasd.c 				dev_err(&device->cdev->dev,
cdev             3979 drivers/s390/block/dasd.c 				spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             3986 drivers/s390/block/dasd.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             4027 drivers/s390/block/dasd.c 		spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             4029 drivers/s390/block/dasd.c 		spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             4055 drivers/s390/block/dasd.c int dasd_generic_pm_freeze(struct ccw_device *cdev)
cdev             4057 drivers/s390/block/dasd.c 	struct dasd_device *device = dasd_device_from_cdev(cdev);
cdev             4075 drivers/s390/block/dasd.c int dasd_generic_restore_device(struct ccw_device *cdev)
cdev             4077 drivers/s390/block/dasd.c 	struct dasd_device *device = dasd_device_from_cdev(cdev);
cdev             4127 drivers/s390/block/dasd.c 		dev_err(&device->cdev->dev,
cdev             4200 drivers/s390/block/dasd.c void dasd_generic_shutdown(struct ccw_device *cdev)
cdev             4204 drivers/s390/block/dasd.c 	device = dasd_device_from_cdev(cdev);
cdev               80 drivers/s390/block/dasd_3990_erp.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev               82 drivers/s390/block/dasd_3990_erp.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              119 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev              152 drivers/s390/block/dasd_3990_erp.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              153 drivers/s390/block/dasd_3990_erp.c 	opm = ccw_device_get_path_mask(device->cdev);
cdev              154 drivers/s390/block/dasd_3990_erp.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              171 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev              208 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev              412 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              416 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              421 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              426 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              430 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              435 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              440 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              444 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              448 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              453 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              458 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              463 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              468 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              474 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              482 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              487 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              491 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              496 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              501 drivers/s390/block/dasd_3990_erp.c 				dev_warn(&device->cdev->dev,
cdev              512 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              517 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              521 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              526 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              531 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              536 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              541 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              545 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              549 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              554 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              558 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              562 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              566 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              571 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              576 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              584 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              588 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              592 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              598 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              606 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              610 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              618 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              622 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              626 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              630 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              634 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              639 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              644 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              648 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              652 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              657 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              662 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              667 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              672 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              677 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              682 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              687 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              692 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              700 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              705 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              710 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              714 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              719 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              724 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              729 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              734 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              739 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              747 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              751 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              755 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              759 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              763 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              767 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              771 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              775 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              779 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              787 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              792 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              797 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              802 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              807 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              811 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              816 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              821 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              826 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              831 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              836 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              841 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              846 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              851 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              856 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              865 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              870 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              875 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              880 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              885 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              890 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              894 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              899 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              904 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              909 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              919 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              923 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              928 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              933 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              938 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              946 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              950 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              954 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              959 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              963 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              968 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              972 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              976 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              981 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              988 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              993 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev              998 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev             1002 drivers/s390/block/dasd_3990_erp.c 			dev_warn(&device->cdev->dev,
cdev             1010 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             1050 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev, "An I/O request was rejected"
cdev             1057 drivers/s390/block/dasd_3990_erp.c 			dev_err(&device->cdev->dev,
cdev             1126 drivers/s390/block/dasd_3990_erp.c 		dev_info(&device->cdev->dev,
cdev             1131 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev, "An error occurred in the DASD "
cdev             1187 drivers/s390/block/dasd_3990_erp.c 		dev_emerg(&device->cdev->dev,
cdev             1284 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             1312 drivers/s390/block/dasd_3990_erp.c 	dev_err(&device->cdev->dev,
cdev             1378 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             1410 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             1463 drivers/s390/block/dasd_3990_erp.c 				    dev_name(&cqr->block->base->cdev->dev));
cdev             1662 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev, "An error occurred in the DASD "
cdev             1807 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev, "An error occurred in the DASD "
cdev             2012 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             2085 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev, "SIM - SRC: "
cdev             2090 drivers/s390/block/dasd_3990_erp.c 		dev_warn(&device->cdev->dev, "log SIM - SRC: "
cdev             2140 drivers/s390/block/dasd_3990_erp.c 			dev_err(&device->cdev->dev,
cdev             2153 drivers/s390/block/dasd_3990_erp.c 			dev_err(&device->cdev->dev, "An error occurred in the "
cdev             2166 drivers/s390/block/dasd_3990_erp.c 			dev_err(&device->cdev->dev,
cdev             2179 drivers/s390/block/dasd_3990_erp.c 			dev_emerg(&device->cdev->dev,
cdev             2218 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             2226 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             2232 drivers/s390/block/dasd_3990_erp.c 	dev_err(&device->cdev->dev,
cdev             2660 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             2780 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             2785 drivers/s390/block/dasd_3990_erp.c 			dev_err(&device->cdev->dev,
cdev             2831 drivers/s390/block/dasd_3990_erp.c 		dev_err(&device->cdev->dev,
cdev             2836 drivers/s390/block/dasd_3990_erp.c 			dev_err(&device->cdev->dev,
cdev              321 drivers/s390/block/dasd_alias.c 	spin_lock(get_ccwdev_lock(device->cdev));
cdev              326 drivers/s390/block/dasd_alias.c 	spin_unlock(get_ccwdev_lock(device->cdev));
cdev              829 drivers/s390/block/dasd_alias.c 		spin_lock(get_ccwdev_lock(device->cdev));
cdev              831 drivers/s390/block/dasd_alias.c 		spin_unlock(get_ccwdev_lock(device->cdev));
cdev              834 drivers/s390/block/dasd_alias.c 		spin_lock(get_ccwdev_lock(device->cdev));
cdev              836 drivers/s390/block/dasd_alias.c 		spin_unlock(get_ccwdev_lock(device->cdev));
cdev              840 drivers/s390/block/dasd_alias.c 			spin_lock(get_ccwdev_lock(device->cdev));
cdev              842 drivers/s390/block/dasd_alias.c 			spin_unlock(get_ccwdev_lock(device->cdev));
cdev              845 drivers/s390/block/dasd_alias.c 			spin_lock(get_ccwdev_lock(device->cdev));
cdev              847 drivers/s390/block/dasd_alias.c 			spin_unlock(get_ccwdev_lock(device->cdev));
cdev              858 drivers/s390/block/dasd_alias.c 		spin_lock(get_ccwdev_lock(device->cdev));
cdev              860 drivers/s390/block/dasd_alias.c 		spin_unlock(get_ccwdev_lock(device->cdev));
cdev              863 drivers/s390/block/dasd_alias.c 		spin_lock(get_ccwdev_lock(device->cdev));
cdev              865 drivers/s390/block/dasd_alias.c 		spin_unlock(get_ccwdev_lock(device->cdev));
cdev              869 drivers/s390/block/dasd_alias.c 			spin_lock(get_ccwdev_lock(device->cdev));
cdev              871 drivers/s390/block/dasd_alias.c 			spin_unlock(get_ccwdev_lock(device->cdev));
cdev              874 drivers/s390/block/dasd_alias.c 			spin_lock(get_ccwdev_lock(device->cdev));
cdev              876 drivers/s390/block/dasd_alias.c 			spin_unlock(get_ccwdev_lock(device->cdev));
cdev              897 drivers/s390/block/dasd_alias.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              900 drivers/s390/block/dasd_alias.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              526 drivers/s390/block/dasd_devmap.c dasd_devmap_from_cdev(struct ccw_device *cdev)
cdev              530 drivers/s390/block/dasd_devmap.c 	devmap = dasd_find_busid(dev_name(&cdev->dev));
cdev              532 drivers/s390/block/dasd_devmap.c 		devmap = dasd_add_busid(dev_name(&cdev->dev),
cdev              541 drivers/s390/block/dasd_devmap.c dasd_create_device(struct ccw_device *cdev)
cdev              548 drivers/s390/block/dasd_devmap.c 	devmap = dasd_devmap_from_cdev(cdev);
cdev              562 drivers/s390/block/dasd_devmap.c 		get_device(&cdev->dev);
cdev              563 drivers/s390/block/dasd_devmap.c 		device->cdev = cdev;
cdev              575 drivers/s390/block/dasd_devmap.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev              576 drivers/s390/block/dasd_devmap.c 	dev_set_drvdata(&cdev->dev, device);
cdev              577 drivers/s390/block/dasd_devmap.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              594 drivers/s390/block/dasd_devmap.c 	struct ccw_device *cdev;
cdev              599 drivers/s390/block/dasd_devmap.c 	devmap = dasd_find_busid(dev_name(&device->cdev->dev));
cdev              611 drivers/s390/block/dasd_devmap.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              612 drivers/s390/block/dasd_devmap.c 	dev_set_drvdata(&device->cdev->dev, NULL);
cdev              613 drivers/s390/block/dasd_devmap.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              626 drivers/s390/block/dasd_devmap.c 	cdev = device->cdev;
cdev              627 drivers/s390/block/dasd_devmap.c 	device->cdev = NULL;
cdev              630 drivers/s390/block/dasd_devmap.c 	put_device(&cdev->dev);
cdev              653 drivers/s390/block/dasd_devmap.c dasd_device_from_cdev_locked(struct ccw_device *cdev)
cdev              655 drivers/s390/block/dasd_devmap.c 	struct dasd_device *device = dev_get_drvdata(&cdev->dev);
cdev              667 drivers/s390/block/dasd_devmap.c dasd_device_from_cdev(struct ccw_device *cdev)
cdev              672 drivers/s390/block/dasd_devmap.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev              673 drivers/s390/block/dasd_devmap.c 	device = dasd_device_from_cdev_locked(cdev);
cdev              674 drivers/s390/block/dasd_devmap.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              682 drivers/s390/block/dasd_devmap.c 	devmap = dasd_find_busid(dev_name(&device->cdev->dev));
cdev              775 drivers/s390/block/dasd_devmap.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              784 drivers/s390/block/dasd_devmap.c 	rc = dasd_set_feature(cdev, DASD_FEATURE_READONLY, val);
cdev              788 drivers/s390/block/dasd_devmap.c 	device = dasd_device_from_cdev(cdev);
cdev              792 drivers/s390/block/dasd_devmap.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev              797 drivers/s390/block/dasd_devmap.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              802 drivers/s390/block/dasd_devmap.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              952 drivers/s390/block/dasd_devmap.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              957 drivers/s390/block/dasd_devmap.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev              958 drivers/s390/block/dasd_devmap.c 	device = dasd_device_from_cdev_locked(cdev);
cdev              961 drivers/s390/block/dasd_devmap.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              969 drivers/s390/block/dasd_devmap.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              976 drivers/s390/block/dasd_devmap.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              978 drivers/s390/block/dasd_devmap.c 	rc = ccw_device_set_offline(cdev);
cdev              990 drivers/s390/block/dasd_devmap.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              994 drivers/s390/block/dasd_devmap.c 	device = dasd_device_from_cdev(cdev);
cdev             1427 drivers/s390/block/dasd_devmap.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1431 drivers/s390/block/dasd_devmap.c 		rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 0);
cdev             1433 drivers/s390/block/dasd_devmap.c 		rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 1);
cdev             1650 drivers/s390/block/dasd_devmap.c 	struct ccw_device *cdev = to_ccwdev(dev);			\
cdev             1651 drivers/s390/block/dasd_devmap.c 	struct dasd_device *device = dasd_device_from_cdev(cdev);	\
cdev             1744 drivers/s390/block/dasd_devmap.c dasd_get_feature(struct ccw_device *cdev, int feature)
cdev             1748 drivers/s390/block/dasd_devmap.c 	devmap = dasd_find_busid(dev_name(&cdev->dev));
cdev             1760 drivers/s390/block/dasd_devmap.c dasd_set_feature(struct ccw_device *cdev, int feature, int flag)
cdev             1764 drivers/s390/block/dasd_devmap.c 	devmap = dasd_devmap_from_cdev(cdev);
cdev             1781 drivers/s390/block/dasd_devmap.c int dasd_add_sysfs_files(struct ccw_device *cdev)
cdev             1783 drivers/s390/block/dasd_devmap.c 	return sysfs_create_groups(&cdev->dev.kobj, dasd_attr_groups);
cdev             1787 drivers/s390/block/dasd_devmap.c dasd_remove_sysfs_files(struct ccw_device *cdev)
cdev             1789 drivers/s390/block/dasd_devmap.c 	sysfs_remove_groups(&cdev->dev.kobj, dasd_attr_groups);
cdev              153 drivers/s390/block/dasd_diag.c 				dev_name(&device->cdev->dev));
cdev              158 drivers/s390/block/dasd_diag.c 			dev_name(&device->cdev->dev), rc);
cdev              270 drivers/s390/block/dasd_diag.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              277 drivers/s390/block/dasd_diag.c 		spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              310 drivers/s390/block/dasd_diag.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              335 drivers/s390/block/dasd_diag.c 		ccw_device_get_id(device->cdev, &private->dev_id);
cdev              375 drivers/s390/block/dasd_diag.c 			dev_name(&device->cdev->dev),
cdev              418 drivers/s390/block/dasd_diag.c 				dev_name(&device->cdev->dev));
cdev              428 drivers/s390/block/dasd_diag.c 			dev_name(&device->cdev->dev), rc);
cdev              447 drivers/s390/block/dasd_diag.c 			dev_name(&device->cdev->dev), rc);
cdev              453 drivers/s390/block/dasd_diag.c 			"KB%s\n", dev_name(&device->cdev->dev),
cdev              133 drivers/s390/block/dasd_eckd.c dasd_eckd_probe (struct ccw_device *cdev)
cdev              138 drivers/s390/block/dasd_eckd.c 	ret = ccw_device_set_options(cdev, CCWDEV_ALLOW_FORCE |
cdev              141 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, cdev, "%s",
cdev              146 drivers/s390/block/dasd_eckd.c 	ret = dasd_generic_probe(cdev, &dasd_eckd_discipline);
cdev              151 drivers/s390/block/dasd_eckd.c dasd_eckd_set_online(struct ccw_device *cdev)
cdev              153 drivers/s390/block/dasd_eckd.c 	return dasd_generic_set_online(cdev, &dasd_eckd_discipline);
cdev              349 drivers/s390/block/dasd_eckd.c 		dev_err(&device->cdev->dev,
cdev              780 drivers/s390/block/dasd_eckd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              782 drivers/s390/block/dasd_eckd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              792 drivers/s390/block/dasd_eckd.c 		spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              794 drivers/s390/block/dasd_eckd.c 		spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              883 drivers/s390/block/dasd_eckd.c 	ciw = ccw_device_get_ciw(device->cdev, CIW_TYPE_RCD);
cdev              909 drivers/s390/block/dasd_eckd.c 	ciw = ccw_device_get_ciw(device->cdev, CIW_TYPE_RCD);
cdev             1033 drivers/s390/block/dasd_eckd.c 	opm = ccw_device_get_path_mask(device->cdev);
cdev             1034 drivers/s390/block/dasd_eckd.c 	ccw_device_get_schid(device->cdev, &sch_id);
cdev             1044 drivers/s390/block/dasd_eckd.c 			DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             1050 drivers/s390/block/dasd_eckd.c 			DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             1074 drivers/s390/block/dasd_eckd.c 			chp_desc = ccw_device_get_chp_desc(device->cdev, pos);
cdev             1126 drivers/s390/block/dasd_eckd.c 				dev_err(&device->cdev->dev,
cdev             1140 drivers/s390/block/dasd_eckd.c 			chp_desc = ccw_device_get_chp_desc(device->cdev, pos);
cdev             1184 drivers/s390/block/dasd_eckd.c 	mdc = ccw_device_get_mdc(device->cdev, 0);
cdev             1186 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev, "Detecting the maximum supported data size for zHPF requests failed\n");
cdev             1200 drivers/s390/block/dasd_eckd.c 		mdc = ccw_device_get_mdc(device->cdev, lpm);
cdev             1202 drivers/s390/block/dasd_eckd.c 			dev_warn(&device->cdev->dev,
cdev             1210 drivers/s390/block/dasd_eckd.c 			dev_warn(&device->cdev->dev,
cdev             1241 drivers/s390/block/dasd_eckd.c 			DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             1314 drivers/s390/block/dasd_eckd.c 			DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             1319 drivers/s390/block/dasd_eckd.c 			DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             1324 drivers/s390/block/dasd_eckd.c 			dev_warn(&device->cdev->dev,
cdev             1387 drivers/s390/block/dasd_eckd.c 				dev_err(&device->cdev->dev,
cdev             1407 drivers/s390/block/dasd_eckd.c 		spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             1419 drivers/s390/block/dasd_eckd.c 		spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             1459 drivers/s390/block/dasd_eckd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             1462 drivers/s390/block/dasd_eckd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             1480 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s", "Could not "
cdev             1521 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev, "Reading device feature codes"
cdev             1547 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             1596 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             1673 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev, "No space left in the extent pool\n");
cdev             1740 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             1780 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             1927 drivers/s390/block/dasd_eckd.c 	DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "PSF-SSC for SSID %04x "
cdev             1985 drivers/s390/block/dasd_eckd.c 	if (!ccw_device_is_pathgroup(device->cdev)) {
cdev             1986 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev,
cdev             1990 drivers/s390/block/dasd_eckd.c 	if (!ccw_device_is_multipath(device->cdev)) {
cdev             1991 drivers/s390/block/dasd_eckd.c 		dev_info(&device->cdev->dev,
cdev             1997 drivers/s390/block/dasd_eckd.c 			dev_warn(&device->cdev->dev,
cdev             2037 drivers/s390/block/dasd_eckd.c 			DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             2072 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             2079 drivers/s390/block/dasd_eckd.c 		dev_err(&device->cdev->dev, "The storage server does not "
cdev             2098 drivers/s390/block/dasd_eckd.c 	dev_info(&device->cdev->dev, "New DASD %04X/%02X (CU %04X/%02X) "
cdev             2279 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev, "The DASD is not formatted\n");
cdev             2282 drivers/s390/block/dasd_eckd.c 		dev_err(&device->cdev->dev,
cdev             2318 drivers/s390/block/dasd_eckd.c 			dev_warn(&device->cdev->dev,
cdev             2328 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev,
cdev             2343 drivers/s390/block/dasd_eckd.c 	dev_info(&device->cdev->dev,
cdev             2664 drivers/s390/block/dasd_eckd.c 		dev_warn(&startdev->cdev->dev,
cdev             2867 drivers/s390/block/dasd_eckd.c 		dev_warn(&base->cdev->dev,
cdev             2874 drivers/s390/block/dasd_eckd.c 		dev_warn(&base->cdev->dev,
cdev             2880 drivers/s390/block/dasd_eckd.c 		dev_warn(&base->cdev->dev,
cdev             2886 drivers/s390/block/dasd_eckd.c 		dev_warn(&base->cdev->dev,
cdev             3463 drivers/s390/block/dasd_eckd.c 	struct ccw_device *cdev = device->cdev;
cdev             3465 drivers/s390/block/dasd_eckd.c 	switch (cdev->id.cu_type) {
cdev             3558 drivers/s390/block/dasd_eckd.c 		dev_err(&device->cdev->dev,
cdev             3574 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev,
cdev             3579 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev,
cdev             3584 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev,
cdev             3666 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             4860 drivers/s390/block/dasd_eckd.c 	spin_lock_irqsave(get_ccwdev_lock(startdev->cdev), flags);
cdev             4868 drivers/s390/block/dasd_eckd.c 	spin_unlock_irqrestore(get_ccwdev_lock(startdev->cdev), flags);
cdev             4878 drivers/s390/block/dasd_eckd.c 	spin_lock_irqsave(get_ccwdev_lock(cqr->memdev->cdev), flags);
cdev             4881 drivers/s390/block/dasd_eckd.c 	spin_unlock_irqrestore(get_ccwdev_lock(cqr->memdev->cdev), flags);
cdev             5246 drivers/s390/block/dasd_eckd.c 	dev_info(&device->cdev->dev,
cdev             5465 drivers/s390/block/dasd_eckd.c 		      dev_name(&device->cdev->dev));
cdev             5475 drivers/s390/block/dasd_eckd.c 		       dev_name(&device->cdev->dev),
cdev             5569 drivers/s390/block/dasd_eckd.c 		      dev_name(&device->cdev->dev));
cdev             5581 drivers/s390/block/dasd_eckd.c 		       dev_name(&device->cdev->dev),
cdev             5744 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             5752 drivers/s390/block/dasd_eckd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             5754 drivers/s390/block/dasd_eckd.c 		dev_err(&device->cdev->dev, "The UID of the DASD has "
cdev             5756 drivers/s390/block/dasd_eckd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             5771 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             5789 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             5793 drivers/s390/block/dasd_eckd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             5795 drivers/s390/block/dasd_eckd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             5822 drivers/s390/block/dasd_eckd.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev             5824 drivers/s390/block/dasd_eckd.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev             5852 drivers/s390/block/dasd_eckd.c 		dev_info(&device->cdev->dev,
cdev             5877 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             5937 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             5966 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             5973 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             6015 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev,
cdev             6038 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             6074 drivers/s390/block/dasd_eckd.c 		DBF_EVENT_DEVID(DBF_WARNING, device->cdev, "%s",
cdev             6311 drivers/s390/block/dasd_eckd.c 		spin_lock_irqsave(get_ccwdev_lock(dev->cdev), flags);
cdev             6313 drivers/s390/block/dasd_eckd.c 		spin_unlock_irqrestore(get_ccwdev_lock(dev->cdev), flags);
cdev             6321 drivers/s390/block/dasd_eckd.c 		spin_lock_irqsave(get_ccwdev_lock(dev->cdev), flags);
cdev             6323 drivers/s390/block/dasd_eckd.c 		spin_unlock_irqrestore(get_ccwdev_lock(dev->cdev), flags);
cdev             6333 drivers/s390/block/dasd_eckd.c 			spin_lock_irqsave(get_ccwdev_lock(dev->cdev), flags);
cdev             6336 drivers/s390/block/dasd_eckd.c 				get_ccwdev_lock(dev->cdev), flags);
cdev             6343 drivers/s390/block/dasd_eckd.c 			spin_lock_irqsave(get_ccwdev_lock(dev->cdev), flags);
cdev             6346 drivers/s390/block/dasd_eckd.c 				get_ccwdev_lock(dev->cdev), flags);
cdev             6499 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev,
cdev             6505 drivers/s390/block/dasd_eckd.c 		dev_warn(&device->cdev->dev,
cdev             6510 drivers/s390/block/dasd_eckd.c 		dev_info(&device->cdev->dev,
cdev             6574 drivers/s390/block/dasd_eckd.c 		dev_err(&device->cdev->dev,
cdev             6586 drivers/s390/block/dasd_eckd.c 	dev_err(&device->cdev->dev,
cdev              316 drivers/s390/block/dasd_eer.c 	strlcpy(header.busid, dev_name(&device->cdev->dev),
cdev              359 drivers/s390/block/dasd_eer.c 	strlcpy(header.busid, dev_name(&device->cdev->dev),
cdev              434 drivers/s390/block/dasd_eer.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              442 drivers/s390/block/dasd_eer.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              464 drivers/s390/block/dasd_eer.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              506 drivers/s390/block/dasd_eer.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              525 drivers/s390/block/dasd_eer.c 	spin_lock_irqsave(get_ccwdev_lock(device->cdev), flags);
cdev              530 drivers/s390/block/dasd_eer.c 	spin_unlock_irqrestore(get_ccwdev_lock(device->cdev), flags);
cdev              104 drivers/s390/block/dasd_erp.c 		       dev_name(&device->cdev->dev));
cdev              172 drivers/s390/block/dasd_erp.c 		dev_err(&device->cdev->dev,
cdev              177 drivers/s390/block/dasd_erp.c 		dev_err(&device->cdev->dev,
cdev               58 drivers/s390/block/dasd_fba.c dasd_fba_probe(struct ccw_device *cdev)
cdev               60 drivers/s390/block/dasd_fba.c 	return dasd_generic_probe(cdev, &dasd_fba_discipline);
cdev               64 drivers/s390/block/dasd_fba.c dasd_fba_set_online(struct ccw_device *cdev)
cdev               66 drivers/s390/block/dasd_fba.c 	return dasd_generic_set_online(cdev, &dasd_fba_discipline);
cdev              130 drivers/s390/block/dasd_fba.c 	struct ccw_device *cdev = device->cdev;
cdev              137 drivers/s390/block/dasd_fba.c 			dev_warn(&device->cdev->dev,
cdev              148 drivers/s390/block/dasd_fba.c 		DBF_EVENT_DEVID(DBF_WARNING, cdev, "%s", "could not allocate "
cdev              161 drivers/s390/block/dasd_fba.c 		DBF_EVENT_DEVID(DBF_WARNING, cdev, "Read device "
cdev              179 drivers/s390/block/dasd_fba.c 	dasd_set_feature(cdev, DASD_FEATURE_DISCARD, 1);
cdev              181 drivers/s390/block/dasd_fba.c 	dev_info(&device->cdev->dev,
cdev              184 drivers/s390/block/dasd_fba.c 		 cdev->id.dev_type,
cdev              185 drivers/s390/block/dasd_fba.c 		 cdev->id.dev_model,
cdev              186 drivers/s390/block/dasd_fba.c 		 cdev->id.cu_type,
cdev              187 drivers/s390/block/dasd_fba.c 		 cdev->id.cu_model,
cdev              683 drivers/s390/block/dasd_fba.c 		      dev_name(&device->cdev->dev));
cdev              689 drivers/s390/block/dasd_fba.c 		       dev_name(&device->cdev->dev),
cdev               79 drivers/s390/block/dasd_genhd.c 	device_add_disk(&base->cdev->dev, block->gdp, NULL);
cdev              134 drivers/s390/block/dasd_int.h 	       dev_name(&d_device->cdev->dev), d_args); \
cdev              148 drivers/s390/block/dasd_int.h 	       dev_name(&d_device->cdev->dev), d_args); \
cdev              532 drivers/s390/block/dasd_int.h 	struct ccw_device *cdev;
cdev              779 drivers/s390/block/dasd_int.h void dasd_generic_remove (struct ccw_device *cdev);
cdev              781 drivers/s390/block/dasd_int.h int dasd_generic_set_offline (struct ccw_device *cdev);
cdev              113 drivers/s390/block/dasd_ioctl.c 		"state\n", dev_name(&base->cdev->dev));
cdev              114 drivers/s390/block/dasd_ioctl.c 	spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
cdev              116 drivers/s390/block/dasd_ioctl.c 	spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
cdev              134 drivers/s390/block/dasd_ioctl.c 		"on the DASD\n", dev_name(&base->cdev->dev));
cdev              135 drivers/s390/block/dasd_ioctl.c 	spin_lock_irqsave(get_ccwdev_lock(base->cdev), flags);
cdev              137 drivers/s390/block/dasd_ioctl.c 	spin_unlock_irqrestore(get_ccwdev_lock(base->cdev), flags);
cdev              214 drivers/s390/block/dasd_ioctl.c 			dev_name(&base->cdev->dev));
cdev              286 drivers/s390/block/dasd_ioctl.c 			dev_name(&base->cdev->dev));
cdev              313 drivers/s390/block/dasd_ioctl.c 			dev_name(&base->cdev->dev));
cdev              371 drivers/s390/block/dasd_ioctl.c 			dev_name(&base->cdev->dev));
cdev              467 drivers/s390/block/dasd_ioctl.c 	struct ccw_device *cdev;
cdev              486 drivers/s390/block/dasd_ioctl.c 	cdev = base->cdev;
cdev              487 drivers/s390/block/dasd_ioctl.c 	ccw_device_get_id(cdev, &dev_id);
cdev              488 drivers/s390/block/dasd_ioctl.c 	ccw_device_get_schid(cdev, &sch_id);
cdev              492 drivers/s390/block/dasd_ioctl.c 	dasd_info->cu_type = cdev->id.cu_type;
cdev              493 drivers/s390/block/dasd_ioctl.c 	dasd_info->cu_model = cdev->id.cu_model;
cdev              494 drivers/s390/block/dasd_ioctl.c 	dasd_info->dev_type = cdev->id.dev_type;
cdev              495 drivers/s390/block/dasd_ioctl.c 	dasd_info->dev_model = cdev->id.dev_model;
cdev              558 drivers/s390/block/dasd_ioctl.c 	rc = dasd_set_feature(base->cdev, DASD_FEATURE_READONLY, intval);
cdev              570 drivers/s390/block/dasd_ioctl.c 	ret = cmf_readall(block->base->cdev, &data);
cdev              643 drivers/s390/block/dasd_ioctl.c 		rc = enable_cmf(base->cdev);
cdev              646 drivers/s390/block/dasd_ioctl.c 		rc = disable_cmf(base->cdev);
cdev               52 drivers/s390/block/dasd_proc.c 	seq_printf(m, "%s", dev_name(&device->cdev->dev));
cdev               78 drivers/s390/char/con3215.c 	struct ccw_device *cdev;      /* device for tty driver */
cdev              257 drivers/s390/char/con3215.c 		res = ccw_device_start(raw->cdev, req->ccws,
cdev              271 drivers/s390/char/con3215.c 		res = ccw_device_start(raw->cdev, req->ccws,
cdev              290 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              303 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              363 drivers/s390/char/con3215.c static void raw3215_irq(struct ccw_device *cdev, unsigned long intparm,
cdev              372 drivers/s390/char/con3215.c 	raw = dev_get_drvdata(&cdev->dev);
cdev              507 drivers/s390/char/con3215.c 		ccw_device_wait_idle(raw->cdev);
cdev              513 drivers/s390/char/con3215.c 		spin_unlock(get_ccwdev_lock(raw->cdev));
cdev              515 drivers/s390/char/con3215.c 		spin_lock(get_ccwdev_lock(raw->cdev));
cdev              529 drivers/s390/char/con3215.c 		spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              556 drivers/s390/char/con3215.c 		spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              568 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              592 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              603 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              609 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              623 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              625 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              641 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              647 drivers/s390/char/con3215.c 		spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              649 drivers/s390/char/con3215.c 		spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              654 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              690 drivers/s390/char/con3215.c static int raw3215_probe (struct ccw_device *cdev)
cdev              696 drivers/s390/char/con3215.c 	if (raw3215[0] && (raw3215[0] == dev_get_drvdata(&cdev->dev)))
cdev              703 drivers/s390/char/con3215.c 	raw->cdev = cdev;
cdev              704 drivers/s390/char/con3215.c 	dev_set_drvdata(&cdev->dev, raw);
cdev              705 drivers/s390/char/con3215.c 	cdev->handler = raw3215_irq;
cdev              723 drivers/s390/char/con3215.c static void raw3215_remove (struct ccw_device *cdev)
cdev              728 drivers/s390/char/con3215.c 	ccw_device_set_offline(cdev);
cdev              729 drivers/s390/char/con3215.c 	raw = dev_get_drvdata(&cdev->dev);
cdev              737 drivers/s390/char/con3215.c 		dev_set_drvdata(&cdev->dev, NULL);
cdev              742 drivers/s390/char/con3215.c static int raw3215_set_online (struct ccw_device *cdev)
cdev              746 drivers/s390/char/con3215.c 	raw = dev_get_drvdata(&cdev->dev);
cdev              753 drivers/s390/char/con3215.c static int raw3215_set_offline (struct ccw_device *cdev)
cdev              757 drivers/s390/char/con3215.c 	raw = dev_get_drvdata(&cdev->dev);
cdev              766 drivers/s390/char/con3215.c static int raw3215_pm_stop(struct ccw_device *cdev)
cdev              772 drivers/s390/char/con3215.c 	raw = dev_get_drvdata(&cdev->dev);
cdev              773 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              776 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              780 drivers/s390/char/con3215.c static int raw3215_pm_start(struct ccw_device *cdev)
cdev              786 drivers/s390/char/con3215.c 	raw = dev_get_drvdata(&cdev->dev);
cdev              787 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              792 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              863 drivers/s390/char/con3215.c 		if (ccw_device_force_console(raw->cdev))
cdev              866 drivers/s390/char/con3215.c 	spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev              868 drivers/s390/char/con3215.c 	spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev              903 drivers/s390/char/con3215.c 	struct ccw_device *cdev;
cdev              929 drivers/s390/char/con3215.c 	cdev = ccw_device_create_console(&raw3215_ccw_driver);
cdev              930 drivers/s390/char/con3215.c 	if (IS_ERR(cdev))
cdev              934 drivers/s390/char/con3215.c 	raw->cdev = cdev;
cdev              935 drivers/s390/char/con3215.c 	dev_set_drvdata(&cdev->dev, raw);
cdev              936 drivers/s390/char/con3215.c 	cdev->handler = raw3215_irq;
cdev              939 drivers/s390/char/con3215.c 	if (ccw_device_enable_console(cdev)) {
cdev              940 drivers/s390/char/con3215.c 		ccw_device_destroy_console(cdev);
cdev             1121 drivers/s390/char/con3215.c 		spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev             1124 drivers/s390/char/con3215.c 		spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev             1149 drivers/s390/char/con3215.c 		spin_lock_irqsave(get_ccwdev_lock(raw->cdev), flags);
cdev             1152 drivers/s390/char/con3215.c 		spin_unlock_irqrestore(get_ccwdev_lock(raw->cdev), flags);
cdev               48 drivers/s390/char/hmcdrv_dev.c 	struct cdev dev; /* character device structure */
cdev               37 drivers/s390/char/raw3270.c 	struct ccw_device *cdev;
cdev              247 drivers/s390/char/raw3270.c 		rq->rc = ccw_device_start(rp->cdev, &rq->ccw,
cdev              274 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(view->dev->cdev), flags);
cdev              283 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(view->dev->cdev), flags);
cdev              320 drivers/s390/char/raw3270.c raw3270_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb)
cdev              326 drivers/s390/char/raw3270.c 	rp = dev_get_drvdata(&cdev->dev);
cdev              371 drivers/s390/char/raw3270.c 		rq->rc = ccw_device_start(rp->cdev, &rq->ccw,
cdev              435 drivers/s390/char/raw3270.c 	ccw_device_get_id(rp->cdev, &dev_id);
cdev              619 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev              621 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev              693 drivers/s390/char/raw3270.c raw3270_setup_device(struct ccw_device *cdev, struct raw3270 *rp, char *ascebc)
cdev              747 drivers/s390/char/raw3270.c 	rp->cdev = cdev;
cdev              748 drivers/s390/char/raw3270.c 	dev_set_drvdata(&cdev->dev, rp);
cdev              749 drivers/s390/char/raw3270.c 	cdev->handler = raw3270_irq;
cdev              762 drivers/s390/char/raw3270.c 	struct ccw_device *cdev;
cdev              768 drivers/s390/char/raw3270.c 	cdev = ccw_device_create_console(&raw3270_ccw_driver);
cdev              769 drivers/s390/char/raw3270.c 	if (IS_ERR(cdev))
cdev              770 drivers/s390/char/raw3270.c 		return ERR_CAST(cdev);
cdev              774 drivers/s390/char/raw3270.c 	rc = raw3270_setup_device(cdev, rp, ascebc);
cdev              779 drivers/s390/char/raw3270.c 	rc = ccw_device_enable_console(cdev);
cdev              781 drivers/s390/char/raw3270.c 		ccw_device_destroy_console(cdev);
cdev              785 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev              789 drivers/s390/char/raw3270.c 			ccw_device_wait_idle(rp->cdev);
cdev              793 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev              802 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev              803 drivers/s390/char/raw3270.c 	ccw_device_wait_idle(rp->cdev);
cdev              804 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev              813 drivers/s390/char/raw3270.c raw3270_create_device(struct ccw_device *cdev)
cdev              827 drivers/s390/char/raw3270.c 	rc = raw3270_setup_device(cdev, rp, ascebc);
cdev              834 drivers/s390/char/raw3270.c 	get_device(&cdev->dev);
cdev              852 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev              882 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev              898 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev              916 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev              936 drivers/s390/char/raw3270.c 		spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev              948 drivers/s390/char/raw3270.c 		spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev              970 drivers/s390/char/raw3270.c 		spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev              978 drivers/s390/char/raw3270.c 		spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev              996 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev             1012 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev             1026 drivers/s390/char/raw3270.c 	struct ccw_device *cdev;
cdev             1034 drivers/s390/char/raw3270.c 	cdev = rp->cdev;
cdev             1035 drivers/s390/char/raw3270.c 	rp->cdev = NULL;
cdev             1036 drivers/s390/char/raw3270.c 	dev_set_drvdata(&cdev->dev, NULL);
cdev             1037 drivers/s390/char/raw3270.c 	cdev->handler = NULL;
cdev             1040 drivers/s390/char/raw3270.c 	put_device(&cdev->dev);
cdev             1048 drivers/s390/char/raw3270.c raw3270_probe (struct ccw_device *cdev)
cdev             1093 drivers/s390/char/raw3270.c 	return sysfs_create_group(&rp->cdev->dev.kobj, &raw3270_attr_group);
cdev             1128 drivers/s390/char/raw3270.c raw3270_set_online (struct ccw_device *cdev)
cdev             1134 drivers/s390/char/raw3270.c 	rp = raw3270_create_device(cdev);
cdev             1156 drivers/s390/char/raw3270.c raw3270_remove (struct ccw_device *cdev)
cdev             1163 drivers/s390/char/raw3270.c 	rp = dev_get_drvdata(&cdev->dev);
cdev             1173 drivers/s390/char/raw3270.c 	sysfs_remove_group(&cdev->dev.kobj, &raw3270_attr_group);
cdev             1176 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             1186 drivers/s390/char/raw3270.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1188 drivers/s390/char/raw3270.c 		spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             1190 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1207 drivers/s390/char/raw3270.c raw3270_set_offline (struct ccw_device *cdev)
cdev             1211 drivers/s390/char/raw3270.c 	rp = dev_get_drvdata(&cdev->dev);
cdev             1214 drivers/s390/char/raw3270.c 	raw3270_remove(cdev);
cdev             1218 drivers/s390/char/raw3270.c static int raw3270_pm_stop(struct ccw_device *cdev)
cdev             1224 drivers/s390/char/raw3270.c 	rp = dev_get_drvdata(&cdev->dev);
cdev             1227 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev             1241 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev             1245 drivers/s390/char/raw3270.c static int raw3270_pm_start(struct ccw_device *cdev)
cdev             1250 drivers/s390/char/raw3270.c 	rp = dev_get_drvdata(&cdev->dev);
cdev             1253 drivers/s390/char/raw3270.c 	spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags);
cdev             1257 drivers/s390/char/raw3270.c 	spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags);
cdev             1268 drivers/s390/char/raw3270.c 		ccw_device_force_console(rp->cdev);
cdev             1318 drivers/s390/char/raw3270.c 			get_device(&rp->cdev->dev);
cdev              185 drivers/s390/char/tape.h 	struct ccw_device *		cdev;
cdev              266 drivers/s390/char/tape_34xx.c 		dev_err(&device->cdev->dev, "An unexpected condition %d "
cdev              282 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "A data overrun occurred between"
cdev              300 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The block ID sequence on the "
cdev              425 drivers/s390/char/tape_34xx.c 			dev_warn (&device->cdev->dev, "A read error occurred "
cdev              439 drivers/s390/char/tape_34xx.c 			dev_warn (&device->cdev->dev, "A write error on the "
cdev              447 drivers/s390/char/tape_34xx.c 			dev_warn (&device->cdev->dev, "Writing the ID-mark "
cdev              452 drivers/s390/char/tape_34xx.c 			dev_warn (&device->cdev->dev, "Reading the tape beyond"
cdev              457 drivers/s390/char/tape_34xx.c 			dev_warn (&device->cdev->dev, "The tape contains an "
cdev              464 drivers/s390/char/tape_34xx.c 			if (device->cdev->id.driver_info == tape_3480)
cdev              493 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "A path equipment check occurred"
cdev              554 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit cannot process "
cdev              559 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape medium is write-"
cdev              564 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape does not have the "
cdev              572 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit failed to load"
cdev              581 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "Automatic unloading of the tape"
cdev              594 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "An equipment check has occurred"
cdev              598 drivers/s390/char/tape_34xx.c 		if (device->cdev->id.driver_info == tape_3490)
cdev              608 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape information states an"
cdev              626 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit is not ready\n");
cdev              630 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape medium has been "
cdev              639 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape subsystem is running "
cdev              669 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit is already "
cdev              678 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit is not online\n");
cdev              682 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The control unit has fenced "
cdev              691 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "A parity error occurred on the "
cdev              696 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "I/O error recovery failed on "
cdev              704 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit requires a "
cdev              714 drivers/s390/char/tape_34xx.c 		if (device->cdev->id.driver_info == tape_3490)
cdev              724 drivers/s390/char/tape_34xx.c 		if (device->cdev->id.driver_info == tape_3490) {
cdev              730 drivers/s390/char/tape_34xx.c 			dev_warn (&device->cdev->dev, "The maximum block size"
cdev              768 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "A channel interface error cannot be"
cdev              773 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "A channel protocol error "
cdev              787 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit does not support "
cdev              795 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit does not support"
cdev              800 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit does not support tape "
cdev              805 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit does not support"
cdev              810 drivers/s390/char/tape_34xx.c 		dev_warn (&device->cdev->dev, "The tape unit does not support"
cdev             1176 drivers/s390/char/tape_34xx.c tape_34xx_online(struct ccw_device *cdev)
cdev             1179 drivers/s390/char/tape_34xx.c 		dev_get_drvdata(&cdev->dev),
cdev              872 drivers/s390/char/tape_3590.c 	dev_warn (&device->cdev->dev, "The tape medium must be loaded into a "
cdev             1008 drivers/s390/char/tape_3590.c 	dev_warn (&device->cdev->dev, "Tape media information: exception %s, "
cdev             1120 drivers/s390/char/tape_3590.c 	dev_warn (&device->cdev->dev, "I/O subsystem information: exception"
cdev             1232 drivers/s390/char/tape_3590.c 	dev_warn (&device->cdev->dev, "Device subsystem information: exception"
cdev             1252 drivers/s390/char/tape_3590.c 			dev_warn (&device->cdev->dev, "The tape unit has "
cdev             1256 drivers/s390/char/tape_3590.c 			dev_warn (&device->cdev->dev, "The tape unit has "
cdev             1263 drivers/s390/char/tape_3590.c 		dev_warn (&device->cdev->dev, "MIM SEV=%i, MC=%02x, ES=%x/%x, "
cdev             1273 drivers/s390/char/tape_3590.c 		dev_warn (&device->cdev->dev, "IOSIM SEV=%i, DEVTYPE=3590/%02x,"
cdev             1275 drivers/s390/char/tape_3590.c 			sense->fmt.f71.sev, device->cdev->id.dev_model,
cdev             1284 drivers/s390/char/tape_3590.c 		dev_warn (&device->cdev->dev, "DEVSIM SEV=%i, DEVTYPE=3590/%02x"
cdev             1286 drivers/s390/char/tape_3590.c 			sense->fmt.f71.sev, device->cdev->id.dev_model,
cdev             1297 drivers/s390/char/tape_3590.c 	dev_warn (&device->cdev->dev, "The tape unit has issued an unknown "
cdev             1318 drivers/s390/char/tape_3590.c 	dev_err (&device->cdev->dev, "The tape unit failed to obtain the "
cdev             1439 drivers/s390/char/tape_3590.c 		dev_warn (&device->cdev->dev, "A different host has privileged"
cdev             1638 drivers/s390/char/tape_3590.c tape_3590_online(struct ccw_device *cdev)
cdev             1640 drivers/s390/char/tape_3590.c 	return tape_generic_online(dev_get_drvdata(&cdev->dev),
cdev               70 drivers/s390/char/tape_char.c 		&device->cdev->dev,
cdev               78 drivers/s390/char/tape_char.c 		&device->cdev->dev,
cdev               91 drivers/s390/char/tape_char.c 	unregister_tape_dev(&device->cdev->dev, device->rt);
cdev               93 drivers/s390/char/tape_char.c 	unregister_tape_dev(&device->cdev->dev, device->nt);
cdev               25 drivers/s390/char/tape_class.h 	struct cdev		*char_device;
cdev              140 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(tdev->cdev));
cdev              150 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(tdev->cdev));
cdev              231 drivers/s390/char/tape_core.c 			"unloaded\n", dev_name(&device->cdev->dev));
cdev              233 drivers/s390/char/tape_core.c 		kobject_uevent_env(&device->cdev->dev.kobj, KOBJ_CHANGE, envp);
cdev              237 drivers/s390/char/tape_core.c 			dev_name(&device->cdev->dev));
cdev              239 drivers/s390/char/tape_core.c 		kobject_uevent_env(&device->cdev->dev.kobj, KOBJ_CHANGE, envp);
cdev              303 drivers/s390/char/tape_core.c 		rc = ccw_device_clear(device->cdev, (long) request);
cdev              443 drivers/s390/char/tape_core.c int tape_generic_pm_suspend(struct ccw_device *cdev)
cdev              447 drivers/s390/char/tape_core.c 	device = dev_get_drvdata(&cdev->dev);
cdev              457 drivers/s390/char/tape_core.c 		       "refusing to suspend\n", dev_name(&cdev->dev));
cdev              461 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev              466 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              470 drivers/s390/char/tape_core.c 			       "suspend\n", dev_name(&cdev->dev));
cdev              471 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              487 drivers/s390/char/tape_core.c tape_generic_offline(struct ccw_device *cdev)
cdev              491 drivers/s390/char/tape_core.c 	device = dev_get_drvdata(&cdev->dev);
cdev              499 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev              503 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              507 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              514 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              614 drivers/s390/char/tape_core.c tape_generic_probe(struct ccw_device *cdev)
cdev              623 drivers/s390/char/tape_core.c 	ccw_device_set_options(cdev, CCWDEV_DO_PATHGROUP |
cdev              625 drivers/s390/char/tape_core.c 	ret = sysfs_create_group(&cdev->dev.kobj, &tape_attr_group);
cdev              630 drivers/s390/char/tape_core.c 	dev_set_drvdata(&cdev->dev, device);
cdev              631 drivers/s390/char/tape_core.c 	cdev->handler = __tape_do_irq;
cdev              632 drivers/s390/char/tape_core.c 	device->cdev = cdev;
cdev              633 drivers/s390/char/tape_core.c 	ccw_device_get_id(cdev, &dev_id);
cdev              666 drivers/s390/char/tape_core.c tape_generic_remove(struct ccw_device *cdev)
cdev              670 drivers/s390/char/tape_core.c 	device = dev_get_drvdata(&cdev->dev);
cdev              674 drivers/s390/char/tape_core.c 	DBF_LH(3, "(%08x): tape_generic_remove(%p)\n", device->cdev_id, cdev);
cdev              676 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev              685 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              692 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              704 drivers/s390/char/tape_core.c 				dev_name(&device->cdev->dev));
cdev              707 drivers/s390/char/tape_core.c 			spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              711 drivers/s390/char/tape_core.c 	device = dev_get_drvdata(&cdev->dev);
cdev              713 drivers/s390/char/tape_core.c 		sysfs_remove_group(&cdev->dev.kobj, &tape_attr_group);
cdev              714 drivers/s390/char/tape_core.c 		dev_set_drvdata(&cdev->dev, NULL);
cdev              783 drivers/s390/char/tape_core.c 		device->cdev,
cdev              866 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev              868 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              876 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev              882 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              991 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev              994 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             1015 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             1021 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             1048 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             1053 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             1064 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             1066 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             1090 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             1092 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             1100 drivers/s390/char/tape_core.c __tape_do_irq (struct ccw_device *cdev, unsigned long intparm, struct irb *irb)
cdev             1106 drivers/s390/char/tape_core.c 	device = dev_get_drvdata(&cdev->dev);
cdev             1250 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             1268 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev             1278 drivers/s390/char/tape_core.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev             1282 drivers/s390/char/tape_core.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev               54 drivers/s390/char/tape_proc.c 	spin_lock_irq(get_ccwdev_lock(device->cdev));
cdev               56 drivers/s390/char/tape_proc.c 	seq_printf(m, "%-10.10s ", dev_name(&device->cdev->dev));
cdev               57 drivers/s390/char/tape_proc.c 	seq_printf(m, "%04X/", device->cdev->id.cu_type);
cdev               58 drivers/s390/char/tape_proc.c 	seq_printf(m, "%02X\t", device->cdev->id.cu_model);
cdev               59 drivers/s390/char/tape_proc.c 	seq_printf(m, "%04X/", device->cdev->id.dev_type);
cdev               60 drivers/s390/char/tape_proc.c 	seq_printf(m, "%02X\t\t", device->cdev->id.dev_model);
cdev               79 drivers/s390/char/tape_proc.c 	spin_unlock_irq(get_ccwdev_lock(device->cdev));
cdev              160 drivers/s390/char/vmlogrdr.c static struct cdev  *vmlogrdr_cdev = NULL;
cdev               61 drivers/s390/char/vmur.c static int ur_probe(struct ccw_device *cdev);
cdev               62 drivers/s390/char/vmur.c static void ur_remove(struct ccw_device *cdev);
cdev               63 drivers/s390/char/vmur.c static int ur_set_online(struct ccw_device *cdev);
cdev               64 drivers/s390/char/vmur.c static int ur_set_offline(struct ccw_device *cdev);
cdev               65 drivers/s390/char/vmur.c static int ur_pm_suspend(struct ccw_device *cdev);
cdev              102 drivers/s390/char/vmur.c static struct urdev *urdev_alloc(struct ccw_device *cdev)
cdev              109 drivers/s390/char/vmur.c 	urd->reclen = cdev->id.driver_info;
cdev              110 drivers/s390/char/vmur.c 	ccw_device_get_id(cdev, &urd->dev_id);
cdev              115 drivers/s390/char/vmur.c 	urd->cdev = cdev;
cdev              116 drivers/s390/char/vmur.c 	get_device(&cdev->dev);
cdev              123 drivers/s390/char/vmur.c 	if (urd->cdev)
cdev              124 drivers/s390/char/vmur.c 		put_device(&urd->cdev->dev);
cdev              133 drivers/s390/char/vmur.c static struct urdev *urdev_get_from_cdev(struct ccw_device *cdev)
cdev              138 drivers/s390/char/vmur.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev              139 drivers/s390/char/vmur.c 	urd = dev_get_drvdata(&cdev->dev);
cdev              142 drivers/s390/char/vmur.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev              149 drivers/s390/char/vmur.c 	struct ccw_device *cdev;
cdev              153 drivers/s390/char/vmur.c 	cdev = get_ccwdev_by_busid(&ur_driver, bus_id);
cdev              154 drivers/s390/char/vmur.c 	if (!cdev)
cdev              156 drivers/s390/char/vmur.c 	urd = urdev_get_from_cdev(cdev);
cdev              157 drivers/s390/char/vmur.c 	put_device(&cdev->dev);
cdev              176 drivers/s390/char/vmur.c static int ur_pm_suspend(struct ccw_device *cdev)
cdev              178 drivers/s390/char/vmur.c 	struct urdev *urd = dev_get_drvdata(&cdev->dev);
cdev              180 drivers/s390/char/vmur.c 	TRACE("ur_pm_suspend: cdev=%p\n", cdev);
cdev              183 drivers/s390/char/vmur.c 		       "suspend.\n", dev_name(&cdev->dev), ur_banner);
cdev              274 drivers/s390/char/vmur.c 	struct ccw_device *cdev = urd->cdev;
cdev              285 drivers/s390/char/vmur.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev              286 drivers/s390/char/vmur.c 	rc = ccw_device_start(cdev, cpa, 1, 0, 0);
cdev              287 drivers/s390/char/vmur.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev              305 drivers/s390/char/vmur.c static void ur_int_handler(struct ccw_device *cdev, unsigned long intparm,
cdev              319 drivers/s390/char/vmur.c 	urd = dev_get_drvdata(&cdev->dev);
cdev              817 drivers/s390/char/vmur.c static int ur_probe(struct ccw_device *cdev)
cdev              822 drivers/s390/char/vmur.c 	TRACE("ur_probe: cdev=%p\n", cdev);
cdev              825 drivers/s390/char/vmur.c 	urd = urdev_alloc(cdev);
cdev              831 drivers/s390/char/vmur.c 	rc = ur_create_attributes(&cdev->dev);
cdev              836 drivers/s390/char/vmur.c 	cdev->handler = ur_int_handler;
cdev              848 drivers/s390/char/vmur.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev              849 drivers/s390/char/vmur.c 	dev_set_drvdata(&cdev->dev, urd);
cdev              850 drivers/s390/char/vmur.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev              856 drivers/s390/char/vmur.c 	ur_remove_attributes(&cdev->dev);
cdev              864 drivers/s390/char/vmur.c static int ur_set_online(struct ccw_device *cdev)
cdev              870 drivers/s390/char/vmur.c 	TRACE("ur_set_online: cdev=%p\n", cdev);
cdev              873 drivers/s390/char/vmur.c 	urd = urdev_get_from_cdev(cdev);
cdev              901 drivers/s390/char/vmur.c 	if (urd->cdev->id.cu_type == READER_PUNCH_DEVTYPE) {
cdev              903 drivers/s390/char/vmur.c 			sprintf(node_id, "vmrdr-%s", dev_name(&cdev->dev));
cdev              905 drivers/s390/char/vmur.c 			sprintf(node_id, "vmpun-%s", dev_name(&cdev->dev));
cdev              906 drivers/s390/char/vmur.c 	} else if (urd->cdev->id.cu_type == PRINTER_DEVTYPE) {
cdev              907 drivers/s390/char/vmur.c 		sprintf(node_id, "vmprt-%s", dev_name(&cdev->dev));
cdev              913 drivers/s390/char/vmur.c 	urd->device = device_create(vmur_class, &cdev->dev,
cdev              934 drivers/s390/char/vmur.c static int ur_set_offline_force(struct ccw_device *cdev, int force)
cdev              939 drivers/s390/char/vmur.c 	TRACE("ur_set_offline: cdev=%p\n", cdev);
cdev              940 drivers/s390/char/vmur.c 	urd = urdev_get_from_cdev(cdev);
cdev              965 drivers/s390/char/vmur.c static int ur_set_offline(struct ccw_device *cdev)
cdev              970 drivers/s390/char/vmur.c 	rc = ur_set_offline_force(cdev, 0);
cdev              975 drivers/s390/char/vmur.c static void ur_remove(struct ccw_device *cdev)
cdev              983 drivers/s390/char/vmur.c 	if (cdev->online)
cdev              984 drivers/s390/char/vmur.c 		ur_set_offline_force(cdev, 1);
cdev              985 drivers/s390/char/vmur.c 	ur_remove_attributes(&cdev->dev);
cdev              987 drivers/s390/char/vmur.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev              988 drivers/s390/char/vmur.c 	urdev_put(dev_get_drvdata(&cdev->dev));
cdev              989 drivers/s390/char/vmur.c 	dev_set_drvdata(&cdev->dev, NULL);
cdev              990 drivers/s390/char/vmur.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev               66 drivers/s390/char/vmur.h 	struct ccw_device *cdev;	/* Backpointer to ccw device */
cdev               70 drivers/s390/char/vmur.h 	struct cdev *char_device;
cdev               44 drivers/s390/cio/ccwgroup.c 		sysfs_remove_link(&gdev->cdev[i]->dev.kobj, "group_device");
cdev               54 drivers/s390/cio/ccwgroup.c 	struct ccw_device *cdev;
cdev               58 drivers/s390/cio/ccwgroup.c 		cdev = gdev->cdev[i];
cdev               59 drivers/s390/cio/ccwgroup.c 		if (!cdev)
cdev               61 drivers/s390/cio/ccwgroup.c 		spin_lock_irq(cdev->ccwlock);
cdev               62 drivers/s390/cio/ccwgroup.c 		dev_set_drvdata(&cdev->dev, NULL);
cdev               63 drivers/s390/cio/ccwgroup.c 		spin_unlock_irq(cdev->ccwlock);
cdev               64 drivers/s390/cio/ccwgroup.c 		gdev->cdev[i] = NULL;
cdev               65 drivers/s390/cio/ccwgroup.c 		put_device(&cdev->dev);
cdev              246 drivers/s390/cio/ccwgroup.c 		rc = sysfs_create_link(&gdev->cdev[i]->dev.kobj,
cdev              250 drivers/s390/cio/ccwgroup.c 				sysfs_remove_link(&gdev->cdev[i]->dev.kobj,
cdev              258 drivers/s390/cio/ccwgroup.c 				       &gdev->cdev[i]->dev.kobj, str);
cdev              265 drivers/s390/cio/ccwgroup.c 				sysfs_remove_link(&gdev->cdev[i]->dev.kobj,
cdev              329 drivers/s390/cio/ccwgroup.c 	gdev = kzalloc(struct_size(gdev, cdev, num_devices), GFP_KERNEL);
cdev              347 drivers/s390/cio/ccwgroup.c 		gdev->cdev[i] = get_ccwdev_by_dev_id(&dev_id);
cdev              352 drivers/s390/cio/ccwgroup.c 		if (!gdev->cdev[i] || !gdev->cdev[i]->drv ||
cdev              353 drivers/s390/cio/ccwgroup.c 		    gdev->cdev[i]->drv != gdev->cdev[0]->drv ||
cdev              354 drivers/s390/cio/ccwgroup.c 		    gdev->cdev[i]->id.driver_info !=
cdev              355 drivers/s390/cio/ccwgroup.c 		    gdev->cdev[0]->id.driver_info) {
cdev              360 drivers/s390/cio/ccwgroup.c 		spin_lock_irq(gdev->cdev[i]->ccwlock);
cdev              361 drivers/s390/cio/ccwgroup.c 		if (dev_get_drvdata(&gdev->cdev[i]->dev)) {
cdev              362 drivers/s390/cio/ccwgroup.c 			spin_unlock_irq(gdev->cdev[i]->ccwlock);
cdev              366 drivers/s390/cio/ccwgroup.c 		dev_set_drvdata(&gdev->cdev[i]->dev, gdev);
cdev              367 drivers/s390/cio/ccwgroup.c 		spin_unlock_irq(gdev->cdev[i]->ccwlock);
cdev              381 drivers/s390/cio/ccwgroup.c 	    gdev->cdev[0]->drv != gdrv->ccw_driver) {
cdev              386 drivers/s390/cio/ccwgroup.c 	dev_set_name(&gdev->dev, "%s", dev_name(&gdev->cdev[0]->dev));
cdev              407 drivers/s390/cio/ccwgroup.c 		if (gdev->cdev[i]) {
cdev              408 drivers/s390/cio/ccwgroup.c 			spin_lock_irq(gdev->cdev[i]->ccwlock);
cdev              409 drivers/s390/cio/ccwgroup.c 			if (dev_get_drvdata(&gdev->cdev[i]->dev) == gdev)
cdev              410 drivers/s390/cio/ccwgroup.c 				dev_set_drvdata(&gdev->cdev[i]->dev, NULL);
cdev              411 drivers/s390/cio/ccwgroup.c 			spin_unlock_irq(gdev->cdev[i]->ccwlock);
cdev              412 drivers/s390/cio/ccwgroup.c 			put_device(&gdev->cdev[i]->dev);
cdev              413 drivers/s390/cio/ccwgroup.c 			gdev->cdev[i] = NULL;
cdev              636 drivers/s390/cio/ccwgroup.c int ccwgroup_probe_ccwdev(struct ccw_device *cdev)
cdev              650 drivers/s390/cio/ccwgroup.c void ccwgroup_remove_ccwdev(struct ccw_device *cdev)
cdev              655 drivers/s390/cio/ccwgroup.c 	ccw_device_set_offline(cdev);
cdev              657 drivers/s390/cio/ccwgroup.c 	spin_lock_irq(cdev->ccwlock);
cdev              658 drivers/s390/cio/ccwgroup.c 	gdev = dev_get_drvdata(&cdev->dev);
cdev              660 drivers/s390/cio/ccwgroup.c 		spin_unlock_irq(cdev->ccwlock);
cdev              665 drivers/s390/cio/ccwgroup.c 	spin_unlock_irq(cdev->ccwlock);
cdev               41 drivers/s390/cio/ccwreq.c static u16 ccwreq_next_path(struct ccw_device *cdev)
cdev               43 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev               58 drivers/s390/cio/ccwreq.c static void ccwreq_stop(struct ccw_device *cdev, int rc)
cdev               60 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev               65 drivers/s390/cio/ccwreq.c 	ccw_device_set_timeout(cdev, 0);
cdev               66 drivers/s390/cio/ccwreq.c 	memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
cdev               69 drivers/s390/cio/ccwreq.c 	req->callback(cdev, req->data, rc);
cdev               75 drivers/s390/cio/ccwreq.c static void ccwreq_do(struct ccw_device *cdev)
cdev               77 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev               78 drivers/s390/cio/ccwreq.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev               85 drivers/s390/cio/ccwreq.c 			ccwreq_next_path(cdev);
cdev               89 drivers/s390/cio/ccwreq.c 		memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
cdev               93 drivers/s390/cio/ccwreq.c 			ccw_device_set_timeout(cdev, req->timeout);
cdev              102 drivers/s390/cio/ccwreq.c 			ccwreq_next_path(cdev);
cdev              111 drivers/s390/cio/ccwreq.c 	ccwreq_stop(cdev, rc);
cdev              120 drivers/s390/cio/ccwreq.c void ccw_request_start(struct ccw_device *cdev)
cdev              122 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev              137 drivers/s390/cio/ccwreq.c 	ccwreq_do(cdev);
cdev              141 drivers/s390/cio/ccwreq.c 	ccwreq_stop(cdev, -EACCES);
cdev              151 drivers/s390/cio/ccwreq.c int ccw_request_cancel(struct ccw_device *cdev)
cdev              153 drivers/s390/cio/ccwreq.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              154 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev              162 drivers/s390/cio/ccwreq.c 		ccwreq_stop(cdev, rc);
cdev              170 drivers/s390/cio/ccwreq.c static enum io_status ccwreq_status(struct ccw_device *cdev, struct irb *lcirb)
cdev              172 drivers/s390/cio/ccwreq.c 	struct irb *irb = &cdev->private->dma_area->irb;
cdev              177 drivers/s390/cio/ccwreq.c 	if (ccw_device_accumulate_and_sense(cdev, lcirb))
cdev              188 drivers/s390/cio/ccwreq.c 		CIO_HEX_EVENT(2, &cdev->private->dev_id,
cdev              190 drivers/s390/cio/ccwreq.c 		CIO_HEX_EVENT(2, &cdev->private->dma_area->irb.ecw,
cdev              196 drivers/s390/cio/ccwreq.c 		if (cdev->drv && cdev->drv->uc_handler) {
cdev              197 drivers/s390/cio/ccwreq.c 			todo = cdev->drv->uc_handler(cdev, lcirb);
cdev              232 drivers/s390/cio/ccwreq.c static void ccwreq_log_status(struct ccw_device *cdev, enum io_status status)
cdev              234 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev              241 drivers/s390/cio/ccwreq.c 	data.dev_id	= cdev->private->dev_id;
cdev              255 drivers/s390/cio/ccwreq.c void ccw_request_handler(struct ccw_device *cdev)
cdev              258 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev              263 drivers/s390/cio/ccwreq.c 	status = ccwreq_status(cdev, irb);
cdev              265 drivers/s390/cio/ccwreq.c 		status = req->filter(cdev, req->data, irb, status);
cdev              267 drivers/s390/cio/ccwreq.c 		ccw_device_set_timeout(cdev, 0);
cdev              269 drivers/s390/cio/ccwreq.c 		ccwreq_log_status(cdev, status);
cdev              292 drivers/s390/cio/ccwreq.c 	switch (req->check(cdev, req->data)) {
cdev              303 drivers/s390/cio/ccwreq.c 	ccwreq_stop(cdev, 0);
cdev              308 drivers/s390/cio/ccwreq.c 	if (!ccwreq_next_path(cdev)) {
cdev              314 drivers/s390/cio/ccwreq.c 	ccwreq_do(cdev);
cdev              317 drivers/s390/cio/ccwreq.c 	ccwreq_stop(cdev, rc);
cdev              327 drivers/s390/cio/ccwreq.c void ccw_request_timeout(struct ccw_device *cdev)
cdev              329 drivers/s390/cio/ccwreq.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              330 drivers/s390/cio/ccwreq.c 	struct ccw_request *req = &cdev->private->req;
cdev              339 drivers/s390/cio/ccwreq.c 				dev_name(&cdev->dev), req->timeout / HZ,
cdev              346 drivers/s390/cio/ccwreq.c 	if (!ccwreq_next_path(cdev)) {
cdev              356 drivers/s390/cio/ccwreq.c 	ccwreq_stop(cdev, rc);
cdev              365 drivers/s390/cio/ccwreq.c void ccw_request_notoper(struct ccw_device *cdev)
cdev              367 drivers/s390/cio/ccwreq.c 	ccwreq_stop(cdev, -ENODEV);
cdev              175 drivers/s390/cio/cmf.c static int set_schib(struct ccw_device *cdev, u32 mme, int mbfc,
cdev              178 drivers/s390/cio/cmf.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              211 drivers/s390/cio/cmf.c static int set_schib_wait(struct ccw_device *cdev, u32 mme,
cdev              217 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              218 drivers/s390/cio/cmf.c 	if (!cdev->private->cmb)
cdev              221 drivers/s390/cio/cmf.c 	ret = set_schib(cdev, mme, mbfc, address);
cdev              226 drivers/s390/cio/cmf.c 	if (cdev->private->state != DEV_STATE_ONLINE)
cdev              235 drivers/s390/cio/cmf.c 	cdev->private->state = DEV_STATE_CMFCHANGE;
cdev              236 drivers/s390/cio/cmf.c 	cdev->private->cmb_wait = &set_data;
cdev              237 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              242 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              246 drivers/s390/cio/cmf.c 			if (cdev->private->state == DEV_STATE_CMFCHANGE)
cdev              247 drivers/s390/cio/cmf.c 				cdev->private->state = DEV_STATE_ONLINE;
cdev              250 drivers/s390/cio/cmf.c 	cdev->private->cmb_wait = NULL;
cdev              253 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              257 drivers/s390/cio/cmf.c void retry_set_schib(struct ccw_device *cdev)
cdev              259 drivers/s390/cio/cmf.c 	struct set_schib_struct *set_data = cdev->private->cmb_wait;
cdev              264 drivers/s390/cio/cmf.c 	set_data->ret = set_schib(cdev, set_data->mme, set_data->mbfc,
cdev              269 drivers/s390/cio/cmf.c static int cmf_copy_block(struct ccw_device *cdev)
cdev              271 drivers/s390/cio/cmf.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              286 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              298 drivers/s390/cio/cmf.c static int cmf_cmb_copy_wait(struct ccw_device *cdev)
cdev              303 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              304 drivers/s390/cio/cmf.c 	if (!cdev->private->cmb)
cdev              307 drivers/s390/cio/cmf.c 	ret = cmf_copy_block(cdev);
cdev              311 drivers/s390/cio/cmf.c 	if (cdev->private->state != DEV_STATE_ONLINE)
cdev              317 drivers/s390/cio/cmf.c 	cdev->private->state = DEV_STATE_CMFUPDATE;
cdev              318 drivers/s390/cio/cmf.c 	cdev->private->cmb_wait = &copy_block;
cdev              319 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              323 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              327 drivers/s390/cio/cmf.c 			if (cdev->private->state == DEV_STATE_CMFUPDATE)
cdev              328 drivers/s390/cio/cmf.c 				cdev->private->state = DEV_STATE_ONLINE;
cdev              331 drivers/s390/cio/cmf.c 	cdev->private->cmb_wait = NULL;
cdev              334 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              338 drivers/s390/cio/cmf.c void cmf_retry_copy_block(struct ccw_device *cdev)
cdev              340 drivers/s390/cio/cmf.c 	struct copy_block_struct *copy_block = cdev->private->cmb_wait;
cdev              345 drivers/s390/cio/cmf.c 	copy_block->ret = cmf_copy_block(cdev);
cdev              349 drivers/s390/cio/cmf.c static void cmf_generic_reset(struct ccw_device *cdev)
cdev              353 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              354 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              364 drivers/s390/cio/cmf.c 	cdev->private->cmb_start_time = get_tod_clock();
cdev              365 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              436 drivers/s390/cio/cmf.c static int alloc_cmb_single(struct ccw_device *cdev,
cdev              443 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              444 drivers/s390/cio/cmf.c 	if (!list_empty(&cdev->private->cmb_list)) {
cdev              468 drivers/s390/cio/cmf.c 	list_add_tail(&cdev->private->cmb_list, &node->cmb_list);
cdev              470 drivers/s390/cio/cmf.c 	cdev->private->cmb = cmb_data;
cdev              473 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              477 drivers/s390/cio/cmf.c static int alloc_cmb(struct ccw_device *cdev)
cdev              523 drivers/s390/cio/cmf.c 	ret = alloc_cmb_single(cdev, cmb_data);
cdev              533 drivers/s390/cio/cmf.c static void free_cmb(struct ccw_device *cdev)
cdev              539 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              541 drivers/s390/cio/cmf.c 	priv = cdev->private;
cdev              556 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              560 drivers/s390/cio/cmf.c static int set_cmb(struct ccw_device *cdev, u32 mme)
cdev              566 drivers/s390/cio/cmf.c 	spin_lock_irqsave(cdev->ccwlock, flags);
cdev              567 drivers/s390/cio/cmf.c 	if (!cdev->private->cmb) {
cdev              568 drivers/s390/cio/cmf.c 		spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              571 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              573 drivers/s390/cio/cmf.c 	spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              575 drivers/s390/cio/cmf.c 	return set_schib_wait(cdev, mme, 0, offset);
cdev              595 drivers/s390/cio/cmf.c static u64 read_cmb(struct ccw_device *cdev, int index)
cdev              603 drivers/s390/cio/cmf.c 	spin_lock_irqsave(cdev->ccwlock, flags);
cdev              604 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              614 drivers/s390/cio/cmf.c 					cdev->private->cmb_start_time);
cdev              642 drivers/s390/cio/cmf.c 	spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              646 drivers/s390/cio/cmf.c static int readall_cmb(struct ccw_device *cdev, struct cmbdata *data)
cdev              654 drivers/s390/cio/cmf.c 	ret = cmf_cmb_copy_wait(cdev);
cdev              657 drivers/s390/cio/cmf.c 	spin_lock_irqsave(cdev->ccwlock, flags);
cdev              658 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              668 drivers/s390/cio/cmf.c 	time = cmb_data->last_update - cdev->private->cmb_start_time;
cdev              692 drivers/s390/cio/cmf.c 	spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              696 drivers/s390/cio/cmf.c static void reset_cmb(struct ccw_device *cdev)
cdev              698 drivers/s390/cio/cmf.c 	cmf_generic_reset(cdev);
cdev              701 drivers/s390/cio/cmf.c static int cmf_enabled(struct ccw_device *cdev)
cdev              705 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              706 drivers/s390/cio/cmf.c 	enabled = !!cdev->private->cmb;
cdev              707 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              759 drivers/s390/cio/cmf.c static int alloc_cmbe(struct ccw_device *cdev)
cdev              781 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              782 drivers/s390/cio/cmf.c 	if (cdev->private->cmb)
cdev              785 drivers/s390/cio/cmf.c 	cdev->private->cmb = cmb_data;
cdev              790 drivers/s390/cio/cmf.c 	list_add_tail(&cdev->private->cmb_list, &cmb_area.list);
cdev              792 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              797 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              809 drivers/s390/cio/cmf.c static void free_cmbe(struct ccw_device *cdev)
cdev              814 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              815 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              816 drivers/s390/cio/cmf.c 	cdev->private->cmb = NULL;
cdev              824 drivers/s390/cio/cmf.c 	list_del_init(&cdev->private->cmb_list);
cdev              827 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev              831 drivers/s390/cio/cmf.c static int set_cmbe(struct ccw_device *cdev, u32 mme)
cdev              837 drivers/s390/cio/cmf.c 	spin_lock_irqsave(cdev->ccwlock, flags);
cdev              838 drivers/s390/cio/cmf.c 	if (!cdev->private->cmb) {
cdev              839 drivers/s390/cio/cmf.c 		spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              842 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              844 drivers/s390/cio/cmf.c 	spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              846 drivers/s390/cio/cmf.c 	return set_schib_wait(cdev, mme, 1, mba);
cdev              849 drivers/s390/cio/cmf.c static u64 read_cmbe(struct ccw_device *cdev, int index)
cdev              857 drivers/s390/cio/cmf.c 	spin_lock_irqsave(cdev->ccwlock, flags);
cdev              858 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              868 drivers/s390/cio/cmf.c 					cdev->private->cmb_start_time);
cdev              902 drivers/s390/cio/cmf.c 	spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              906 drivers/s390/cio/cmf.c static int readall_cmbe(struct ccw_device *cdev, struct cmbdata *data)
cdev              914 drivers/s390/cio/cmf.c 	ret = cmf_cmb_copy_wait(cdev);
cdev              917 drivers/s390/cio/cmf.c 	spin_lock_irqsave(cdev->ccwlock, flags);
cdev              918 drivers/s390/cio/cmf.c 	cmb_data = cdev->private->cmb;
cdev              927 drivers/s390/cio/cmf.c 	time = cmb_data->last_update - cdev->private->cmb_start_time;
cdev              956 drivers/s390/cio/cmf.c 	spin_unlock_irqrestore(cdev->ccwlock, flags);
cdev              960 drivers/s390/cio/cmf.c static void reset_cmbe(struct ccw_device *cdev)
cdev              962 drivers/s390/cio/cmf.c 	cmf_generic_reset(cdev);
cdev              987 drivers/s390/cio/cmf.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              991 drivers/s390/cio/cmf.c 	count = cmf_read(cdev, cmb_sample_count);
cdev              992 drivers/s390/cio/cmf.c 	spin_lock_irq(cdev->ccwlock);
cdev              994 drivers/s390/cio/cmf.c 		interval = get_tod_clock() - cdev->private->cmb_start_time;
cdev              999 drivers/s390/cio/cmf.c 	spin_unlock_irq(cdev->ccwlock);
cdev             1080 drivers/s390/cio/cmf.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1082 drivers/s390/cio/cmf.c 	return sprintf(buf, "%d\n", cmf_enabled(cdev));
cdev             1089 drivers/s390/cio/cmf.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1099 drivers/s390/cio/cmf.c 		ret = disable_cmf(cdev);
cdev             1102 drivers/s390/cio/cmf.c 		ret = enable_cmf(cdev);
cdev             1112 drivers/s390/cio/cmf.c int ccw_set_cmf(struct ccw_device *cdev, int enable)
cdev             1114 drivers/s390/cio/cmf.c 	return cmbops->set(cdev, enable ? 2 : 0);
cdev             1128 drivers/s390/cio/cmf.c int enable_cmf(struct ccw_device *cdev)
cdev             1132 drivers/s390/cio/cmf.c 	device_lock(&cdev->dev);
cdev             1133 drivers/s390/cio/cmf.c 	if (cmf_enabled(cdev)) {
cdev             1134 drivers/s390/cio/cmf.c 		cmbops->reset(cdev);
cdev             1137 drivers/s390/cio/cmf.c 	get_device(&cdev->dev);
cdev             1138 drivers/s390/cio/cmf.c 	ret = cmbops->alloc(cdev);
cdev             1141 drivers/s390/cio/cmf.c 	cmbops->reset(cdev);
cdev             1142 drivers/s390/cio/cmf.c 	ret = sysfs_create_group(&cdev->dev.kobj, cmbops->attr_group);
cdev             1144 drivers/s390/cio/cmf.c 		cmbops->free(cdev);
cdev             1147 drivers/s390/cio/cmf.c 	ret = cmbops->set(cdev, 2);
cdev             1149 drivers/s390/cio/cmf.c 		sysfs_remove_group(&cdev->dev.kobj, cmbops->attr_group);
cdev             1150 drivers/s390/cio/cmf.c 		cmbops->free(cdev);
cdev             1154 drivers/s390/cio/cmf.c 		put_device(&cdev->dev);
cdev             1156 drivers/s390/cio/cmf.c 	device_unlock(&cdev->dev);
cdev             1169 drivers/s390/cio/cmf.c int __disable_cmf(struct ccw_device *cdev)
cdev             1173 drivers/s390/cio/cmf.c 	ret = cmbops->set(cdev, 0);
cdev             1177 drivers/s390/cio/cmf.c 	sysfs_remove_group(&cdev->dev.kobj, cmbops->attr_group);
cdev             1178 drivers/s390/cio/cmf.c 	cmbops->free(cdev);
cdev             1179 drivers/s390/cio/cmf.c 	put_device(&cdev->dev);
cdev             1193 drivers/s390/cio/cmf.c int disable_cmf(struct ccw_device *cdev)
cdev             1197 drivers/s390/cio/cmf.c 	device_lock(&cdev->dev);
cdev             1198 drivers/s390/cio/cmf.c 	ret = __disable_cmf(cdev);
cdev             1199 drivers/s390/cio/cmf.c 	device_unlock(&cdev->dev);
cdev             1214 drivers/s390/cio/cmf.c u64 cmf_read(struct ccw_device *cdev, int index)
cdev             1216 drivers/s390/cio/cmf.c 	return cmbops->read(cdev, index);
cdev             1229 drivers/s390/cio/cmf.c int cmf_readall(struct ccw_device *cdev, struct cmbdata *data)
cdev             1231 drivers/s390/cio/cmf.c 	return cmbops->readall(cdev, data);
cdev             1235 drivers/s390/cio/cmf.c int cmf_reenable(struct ccw_device *cdev)
cdev             1237 drivers/s390/cio/cmf.c 	cmbops->reset(cdev);
cdev             1238 drivers/s390/cio/cmf.c 	return cmbops->set(cdev, 2);
cdev               63 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev               70 drivers/s390/cio/device.c 	found = ccw_device_id_match(ids, &cdev->id);
cdev               74 drivers/s390/cio/device.c 	cdev->id.driver_info = found->driver_info;
cdev              106 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              107 drivers/s390/cio/device.c 	struct ccw_device_id *id = &(cdev->id);
cdev              154 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev              159 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev              160 drivers/s390/cio/device.c 	if (cdev && !device_is_registered(&cdev->dev))
cdev              214 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              215 drivers/s390/cio/device.c 	struct ccw_device_id *id = &(cdev->id);
cdev              227 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              228 drivers/s390/cio/device.c 	struct ccw_device_id *id = &(cdev->id);
cdev              237 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              238 drivers/s390/cio/device.c 	struct ccw_device_id *id = &(cdev->id);
cdev              249 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              251 drivers/s390/cio/device.c 	return sprintf(buf, cdev->online ? "1\n" : "0\n");
cdev              254 drivers/s390/cio/device.c int ccw_device_is_orphan(struct ccw_device *cdev)
cdev              256 drivers/s390/cio/device.c 	return sch_is_pseudo_sch(to_subchannel(cdev->dev.parent));
cdev              259 drivers/s390/cio/device.c static void ccw_device_unregister(struct ccw_device *cdev)
cdev              261 drivers/s390/cio/device.c 	if (device_is_registered(&cdev->dev)) {
cdev              263 drivers/s390/cio/device.c 		device_del(&cdev->dev);
cdev              265 drivers/s390/cio/device.c 	if (cdev->private->flags.initialized) {
cdev              266 drivers/s390/cio/device.c 		cdev->private->flags.initialized = 0;
cdev              268 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev              285 drivers/s390/cio/device.c int ccw_device_set_offline(struct ccw_device *cdev)
cdev              290 drivers/s390/cio/device.c 	if (!cdev)
cdev              292 drivers/s390/cio/device.c 	if (!cdev->online || !cdev->drv)
cdev              295 drivers/s390/cio/device.c 	if (cdev->drv->set_offline) {
cdev              296 drivers/s390/cio/device.c 		ret = cdev->drv->set_offline(cdev);
cdev              300 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev              301 drivers/s390/cio/device.c 	sch = to_subchannel(cdev->dev.parent);
cdev              302 drivers/s390/cio/device.c 	cdev->online = 0;
cdev              304 drivers/s390/cio/device.c 	while (!dev_fsm_final_state(cdev) &&
cdev              305 drivers/s390/cio/device.c 	       cdev->private->state != DEV_STATE_DISCONNECTED) {
cdev              306 drivers/s390/cio/device.c 		spin_unlock_irq(cdev->ccwlock);
cdev              307 drivers/s390/cio/device.c 		wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
cdev              308 drivers/s390/cio/device.c 			   cdev->private->state == DEV_STATE_DISCONNECTED));
cdev              309 drivers/s390/cio/device.c 		spin_lock_irq(cdev->ccwlock);
cdev              312 drivers/s390/cio/device.c 		ret = ccw_device_offline(cdev);
cdev              316 drivers/s390/cio/device.c 			      "0.%x.%04x\n", ret, cdev->private->dev_id.ssid,
cdev              317 drivers/s390/cio/device.c 			      cdev->private->dev_id.devno);
cdev              320 drivers/s390/cio/device.c 		state = cdev->private->state;
cdev              321 drivers/s390/cio/device.c 		spin_unlock_irq(cdev->ccwlock);
cdev              323 drivers/s390/cio/device.c 		spin_lock_irq(cdev->ccwlock);
cdev              324 drivers/s390/cio/device.c 		cdev->private->state = state;
cdev              326 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev              327 drivers/s390/cio/device.c 	wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
cdev              328 drivers/s390/cio/device.c 		   cdev->private->state == DEV_STATE_DISCONNECTED));
cdev              330 drivers/s390/cio/device.c 	if (cdev->private->state == DEV_STATE_BOXED) {
cdev              332 drivers/s390/cio/device.c 			dev_name(&cdev->dev));
cdev              333 drivers/s390/cio/device.c 	} else if (cdev->private->state == DEV_STATE_NOT_OPER) {
cdev              335 drivers/s390/cio/device.c 			dev_name(&cdev->dev));
cdev              338 drivers/s390/cio/device.c 	put_device(&cdev->dev);
cdev              342 drivers/s390/cio/device.c 	cdev->private->state = DEV_STATE_OFFLINE;
cdev              343 drivers/s390/cio/device.c 	dev_fsm_event(cdev, DEV_EVENT_NOTOPER);
cdev              344 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev              346 drivers/s390/cio/device.c 	put_device(&cdev->dev);
cdev              362 drivers/s390/cio/device.c int ccw_device_set_online(struct ccw_device *cdev)
cdev              367 drivers/s390/cio/device.c 	if (!cdev)
cdev              369 drivers/s390/cio/device.c 	if (cdev->online || !cdev->drv)
cdev              372 drivers/s390/cio/device.c 	if (!get_device(&cdev->dev))
cdev              375 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev              376 drivers/s390/cio/device.c 	ret = ccw_device_online(cdev);
cdev              377 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev              379 drivers/s390/cio/device.c 		wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev));
cdev              383 drivers/s390/cio/device.c 			      ret, cdev->private->dev_id.ssid,
cdev              384 drivers/s390/cio/device.c 			      cdev->private->dev_id.devno);
cdev              386 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev              389 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev              391 drivers/s390/cio/device.c 	if ((cdev->private->state != DEV_STATE_ONLINE) &&
cdev              392 drivers/s390/cio/device.c 	    (cdev->private->state != DEV_STATE_W4SENSE)) {
cdev              393 drivers/s390/cio/device.c 		spin_unlock_irq(cdev->ccwlock);
cdev              395 drivers/s390/cio/device.c 		if (cdev->private->state == DEV_STATE_BOXED) {
cdev              397 drivers/s390/cio/device.c 				dev_name(&cdev->dev));
cdev              398 drivers/s390/cio/device.c 		} else if (cdev->private->state == DEV_STATE_NOT_OPER) {
cdev              400 drivers/s390/cio/device.c 				dev_name(&cdev->dev));
cdev              403 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev              406 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev              407 drivers/s390/cio/device.c 	if (cdev->drv->set_online)
cdev              408 drivers/s390/cio/device.c 		ret = cdev->drv->set_online(cdev);
cdev              412 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev              413 drivers/s390/cio/device.c 	cdev->online = 1;
cdev              414 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev              418 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev              420 drivers/s390/cio/device.c 	while (!dev_fsm_final_state(cdev) &&
cdev              421 drivers/s390/cio/device.c 	       cdev->private->state != DEV_STATE_DISCONNECTED) {
cdev              422 drivers/s390/cio/device.c 		spin_unlock_irq(cdev->ccwlock);
cdev              423 drivers/s390/cio/device.c 		wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
cdev              424 drivers/s390/cio/device.c 			   cdev->private->state == DEV_STATE_DISCONNECTED));
cdev              425 drivers/s390/cio/device.c 		spin_lock_irq(cdev->ccwlock);
cdev              427 drivers/s390/cio/device.c 	ret2 = ccw_device_offline(cdev);
cdev              430 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev              431 drivers/s390/cio/device.c 	wait_event(cdev->private->wait_q, (dev_fsm_final_state(cdev) ||
cdev              432 drivers/s390/cio/device.c 		   cdev->private->state == DEV_STATE_DISCONNECTED));
cdev              434 drivers/s390/cio/device.c 	put_device(&cdev->dev);
cdev              440 drivers/s390/cio/device.c 		      ret2, cdev->private->dev_id.ssid,
cdev              441 drivers/s390/cio/device.c 		      cdev->private->dev_id.devno);
cdev              442 drivers/s390/cio/device.c 	cdev->private->state = DEV_STATE_OFFLINE;
cdev              443 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev              445 drivers/s390/cio/device.c 	put_device(&cdev->dev);
cdev              449 drivers/s390/cio/device.c static int online_store_handle_offline(struct ccw_device *cdev)
cdev              451 drivers/s390/cio/device.c 	if (cdev->private->state == DEV_STATE_DISCONNECTED) {
cdev              452 drivers/s390/cio/device.c 		spin_lock_irq(cdev->ccwlock);
cdev              453 drivers/s390/cio/device.c 		ccw_device_sched_todo(cdev, CDEV_TODO_UNREG_EVAL);
cdev              454 drivers/s390/cio/device.c 		spin_unlock_irq(cdev->ccwlock);
cdev              457 drivers/s390/cio/device.c 	if (cdev->drv && cdev->drv->set_offline)
cdev              458 drivers/s390/cio/device.c 		return ccw_device_set_offline(cdev);
cdev              462 drivers/s390/cio/device.c static int online_store_recog_and_online(struct ccw_device *cdev)
cdev              465 drivers/s390/cio/device.c 	if (cdev->private->state == DEV_STATE_BOXED) {
cdev              466 drivers/s390/cio/device.c 		spin_lock_irq(cdev->ccwlock);
cdev              467 drivers/s390/cio/device.c 		ccw_device_recognition(cdev);
cdev              468 drivers/s390/cio/device.c 		spin_unlock_irq(cdev->ccwlock);
cdev              469 drivers/s390/cio/device.c 		wait_event(cdev->private->wait_q,
cdev              470 drivers/s390/cio/device.c 			   cdev->private->flags.recog_done);
cdev              471 drivers/s390/cio/device.c 		if (cdev->private->state != DEV_STATE_OFFLINE)
cdev              475 drivers/s390/cio/device.c 	if (cdev->drv && cdev->drv->set_online)
cdev              476 drivers/s390/cio/device.c 		return ccw_device_set_online(cdev);
cdev              480 drivers/s390/cio/device.c static int online_store_handle_online(struct ccw_device *cdev, int force)
cdev              484 drivers/s390/cio/device.c 	ret = online_store_recog_and_online(cdev);
cdev              487 drivers/s390/cio/device.c 	if (force && cdev->private->state == DEV_STATE_BOXED) {
cdev              488 drivers/s390/cio/device.c 		ret = ccw_device_stlck(cdev);
cdev              491 drivers/s390/cio/device.c 		if (cdev->id.cu_type == 0)
cdev              492 drivers/s390/cio/device.c 			cdev->private->state = DEV_STATE_NOT_OPER;
cdev              493 drivers/s390/cio/device.c 		ret = online_store_recog_and_online(cdev);
cdev              503 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              508 drivers/s390/cio/device.c 	if (atomic_cmpxchg(&cdev->private->onoff, 0, 1) != 0)
cdev              511 drivers/s390/cio/device.c 	if (!dev_fsm_final_state(cdev) &&
cdev              512 drivers/s390/cio/device.c 	    cdev->private->state != DEV_STATE_DISCONNECTED) {
cdev              517 drivers/s390/cio/device.c 	if (work_pending(&cdev->private->todo_work)) {
cdev              535 drivers/s390/cio/device.c 		ret = online_store_handle_offline(cdev);
cdev              538 drivers/s390/cio/device.c 		ret = online_store_handle_online(cdev, force);
cdev              546 drivers/s390/cio/device.c 	atomic_set(&cdev->private->onoff, 0);
cdev              553 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              556 drivers/s390/cio/device.c 	if (ccw_device_is_orphan(cdev))
cdev              558 drivers/s390/cio/device.c 	switch (cdev->private->state) {
cdev              638 drivers/s390/cio/device.c static int ccw_device_add(struct ccw_device *cdev)
cdev              640 drivers/s390/cio/device.c 	struct device *dev = &cdev->dev;
cdev              648 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              651 drivers/s390/cio/device.c 	return ccw_dev_id_is_equal(&cdev->private->dev_id, dev_id);
cdev              674 drivers/s390/cio/device.c static void ccw_device_do_unbind_bind(struct ccw_device *cdev)
cdev              678 drivers/s390/cio/device.c 	if (device_is_registered(&cdev->dev)) {
cdev              679 drivers/s390/cio/device.c 		device_release_driver(&cdev->dev);
cdev              680 drivers/s390/cio/device.c 		ret = device_attach(&cdev->dev);
cdev              688 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev              690 drivers/s390/cio/device.c 	cdev = to_ccwdev(dev);
cdev              691 drivers/s390/cio/device.c 	cio_gp_dma_free(cdev->private->dma_pool, cdev->private->dma_area,
cdev              692 drivers/s390/cio/device.c 			sizeof(*cdev->private->dma_area));
cdev              693 drivers/s390/cio/device.c 	cio_gp_dma_destroy(cdev->private->dma_pool, &cdev->dev);
cdev              695 drivers/s390/cio/device.c 	put_device(cdev->dev.parent);
cdev              696 drivers/s390/cio/device.c 	kfree(cdev->private);
cdev              697 drivers/s390/cio/device.c 	kfree(cdev);
cdev              702 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev              705 drivers/s390/cio/device.c 	cdev  = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev              706 drivers/s390/cio/device.c 	if (!cdev)
cdev              708 drivers/s390/cio/device.c 	cdev->private = kzalloc(sizeof(struct ccw_device_private),
cdev              710 drivers/s390/cio/device.c 	if (!cdev->private)
cdev              712 drivers/s390/cio/device.c 	cdev->dev.coherent_dma_mask = sch->dev.coherent_dma_mask;
cdev              713 drivers/s390/cio/device.c 	cdev->dev.dma_mask = sch->dev.dma_mask;
cdev              714 drivers/s390/cio/device.c 	dma_pool = cio_gp_dma_create(&cdev->dev, 1);
cdev              717 drivers/s390/cio/device.c 	cdev->private->dma_pool = dma_pool;
cdev              718 drivers/s390/cio/device.c 	cdev->private->dma_area = cio_gp_dma_zalloc(dma_pool, &cdev->dev,
cdev              719 drivers/s390/cio/device.c 					sizeof(*cdev->private->dma_area));
cdev              720 drivers/s390/cio/device.c 	if (!cdev->private->dma_area)
cdev              722 drivers/s390/cio/device.c 	return cdev;
cdev              724 drivers/s390/cio/device.c 	cio_gp_dma_destroy(dma_pool, &cdev->dev);
cdev              726 drivers/s390/cio/device.c 	kfree(cdev->private);
cdev              728 drivers/s390/cio/device.c 	kfree(cdev);
cdev              736 drivers/s390/cio/device.c 					struct ccw_device *cdev)
cdev              738 drivers/s390/cio/device.c 	struct ccw_device_private *priv = cdev->private;
cdev              741 drivers/s390/cio/device.c 	priv->cdev = cdev;
cdev              753 drivers/s390/cio/device.c 	cdev->ccwlock = sch->lock;
cdev              754 drivers/s390/cio/device.c 	cdev->dev.parent = &sch->dev;
cdev              755 drivers/s390/cio/device.c 	cdev->dev.release = ccw_device_release;
cdev              756 drivers/s390/cio/device.c 	cdev->dev.groups = ccwdev_attr_groups;
cdev              758 drivers/s390/cio/device.c 	device_initialize(&cdev->dev);
cdev              759 drivers/s390/cio/device.c 	ret = dev_set_name(&cdev->dev, "0.%x.%04x", cdev->private->dev_id.ssid,
cdev              760 drivers/s390/cio/device.c 			   cdev->private->dev_id.devno);
cdev              769 drivers/s390/cio/device.c 	sch_set_cdev(sch, cdev);
cdev              775 drivers/s390/cio/device.c 	put_device(&cdev->dev);
cdev              781 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev              784 drivers/s390/cio/device.c 	cdev = io_subchannel_allocate_dev(sch);
cdev              785 drivers/s390/cio/device.c 	if (!IS_ERR(cdev)) {
cdev              786 drivers/s390/cio/device.c 		ret = io_subchannel_initialize_dev(sch, cdev);
cdev              788 drivers/s390/cio/device.c 			cdev = ERR_PTR(ret);
cdev              790 drivers/s390/cio/device.c 	return cdev;
cdev              797 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev              800 drivers/s390/cio/device.c 	cdev = io_subchannel_create_ccwdev(sch);
cdev              801 drivers/s390/cio/device.c 	if (IS_ERR(cdev)) {
cdev              807 drivers/s390/cio/device.c 	io_subchannel_recog(cdev, sch);
cdev              813 drivers/s390/cio/device.c static void io_subchannel_register(struct ccw_device *cdev)
cdev              819 drivers/s390/cio/device.c 	sch = to_subchannel(cdev->dev.parent);
cdev              835 drivers/s390/cio/device.c 	if (device_is_registered(&cdev->dev)) {
cdev              836 drivers/s390/cio/device.c 		if (!cdev->drv) {
cdev              837 drivers/s390/cio/device.c 			ret = device_reprobe(&cdev->dev);
cdev              842 drivers/s390/cio/device.c 					      cdev->private->dev_id.ssid,
cdev              843 drivers/s390/cio/device.c 					      cdev->private->dev_id.devno);
cdev              857 drivers/s390/cio/device.c 	ret = ccw_device_add(cdev);
cdev              860 drivers/s390/cio/device.c 			      cdev->private->dev_id.ssid,
cdev              861 drivers/s390/cio/device.c 			      cdev->private->dev_id.devno, ret);
cdev              866 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev              870 drivers/s390/cio/device.c 	cdev->private->flags.recog_done = 1;
cdev              871 drivers/s390/cio/device.c 	wake_up(&cdev->private->wait_q);
cdev              877 drivers/s390/cio/device.c static void ccw_device_call_sch_unregister(struct ccw_device *cdev)
cdev              882 drivers/s390/cio/device.c 	if (!get_device(cdev->dev.parent))
cdev              884 drivers/s390/cio/device.c 	sch = to_subchannel(cdev->dev.parent);
cdev              894 drivers/s390/cio/device.c io_subchannel_recog_done(struct ccw_device *cdev)
cdev              897 drivers/s390/cio/device.c 		cdev->private->flags.recog_done = 1;
cdev              900 drivers/s390/cio/device.c 	switch (cdev->private->state) {
cdev              904 drivers/s390/cio/device.c 		cdev->private->flags.recog_done = 1;
cdev              906 drivers/s390/cio/device.c 		ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev              915 drivers/s390/cio/device.c 		ccw_device_sched_todo(cdev, CDEV_TODO_REGISTER);
cdev              920 drivers/s390/cio/device.c static void io_subchannel_recog(struct ccw_device *cdev, struct subchannel *sch)
cdev              927 drivers/s390/cio/device.c 	ccw_device_recognition(cdev);
cdev              931 drivers/s390/cio/device.c static int ccw_device_move_to_sch(struct ccw_device *cdev,
cdev              937 drivers/s390/cio/device.c 	old_sch = to_subchannel(cdev->dev.parent);
cdev              957 drivers/s390/cio/device.c 	rc = device_move(&cdev->dev, &sch->dev, DPM_ORDER_PARENT_BEFORE_DEV);
cdev              961 drivers/s390/cio/device.c 			      cdev->private->dev_id.ssid,
cdev              962 drivers/s390/cio/device.c 			      cdev->private->dev_id.devno, sch->schid.ssid,
cdev              985 drivers/s390/cio/device.c 	cdev->ccwlock = sch->lock;
cdev              987 drivers/s390/cio/device.c 		sch_set_cdev(sch, cdev);
cdev              994 drivers/s390/cio/device.c static int ccw_device_move_to_orph(struct ccw_device *cdev)
cdev              996 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              999 drivers/s390/cio/device.c 	return ccw_device_move_to_sch(cdev, css->pseudo_subchannel);
cdev             1004 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1006 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev             1010 drivers/s390/cio/device.c 	if (cdev)
cdev             1011 drivers/s390/cio/device.c 		dev_fsm_event(cdev, DEV_EVENT_INTERRUPT);
cdev             1047 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1068 drivers/s390/cio/device.c 		cdev = sch_get_cdev(sch);
cdev             1069 drivers/s390/cio/device.c 		rc = ccw_device_add(cdev);
cdev             1072 drivers/s390/cio/device.c 			put_device(&cdev->dev);
cdev             1114 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1116 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev             1117 drivers/s390/cio/device.c 	if (!cdev)
cdev             1120 drivers/s390/cio/device.c 	ccw_device_unregister(cdev);
cdev             1135 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1137 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev             1138 drivers/s390/cio/device.c 	if (cdev)
cdev             1139 drivers/s390/cio/device.c 		dev_fsm_event(cdev, DEV_EVENT_VERIFY);
cdev             1144 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1146 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev             1147 drivers/s390/cio/device.c 	if (!cdev)
cdev             1154 drivers/s390/cio/device.c 	if (cdev->private->state == DEV_STATE_ONLINE) {
cdev             1155 drivers/s390/cio/device.c 		ccw_device_kill_io(cdev);
cdev             1162 drivers/s390/cio/device.c 	dev_fsm_event(cdev, DEV_EVENT_VERIFY);
cdev             1166 drivers/s390/cio/device.c 	dev_fsm_event(cdev, DEV_EVENT_NOTOPER);
cdev             1172 drivers/s390/cio/device.c 	struct ccw_device *cdev = sch_get_cdev(sch);
cdev             1182 drivers/s390/cio/device.c 		if (cdev)
cdev             1183 drivers/s390/cio/device.c 			cdev->private->path_gone_mask |= mask;
cdev             1189 drivers/s390/cio/device.c 		if (cdev)
cdev             1190 drivers/s390/cio/device.c 			cdev->private->path_new_mask |= mask;
cdev             1196 drivers/s390/cio/device.c 		if (cdev)
cdev             1197 drivers/s390/cio/device.c 			cdev->private->path_gone_mask |= mask;
cdev             1204 drivers/s390/cio/device.c 		if (cdev)
cdev             1205 drivers/s390/cio/device.c 			cdev->private->path_new_mask |= mask;
cdev             1214 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1218 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev             1226 drivers/s390/cio/device.c 	if (cdev->handler)
cdev             1227 drivers/s390/cio/device.c 		cdev->handler(cdev, cdev->private->intparm, ERR_PTR(-EIO));
cdev             1229 drivers/s390/cio/device.c 		cdev->private->state = DEV_STATE_QUIESCE;
cdev             1230 drivers/s390/cio/device.c 		cdev->private->iretry = 255;
cdev             1231 drivers/s390/cio/device.c 		ret = ccw_device_cancel_halt_clear(cdev);
cdev             1233 drivers/s390/cio/device.c 			ccw_device_set_timeout(cdev, HZ/10);
cdev             1235 drivers/s390/cio/device.c 			wait_event(cdev->private->wait_q,
cdev             1236 drivers/s390/cio/device.c 				   cdev->private->state != DEV_STATE_QUIESCE);
cdev             1250 drivers/s390/cio/device.c static int device_is_disconnected(struct ccw_device *cdev)
cdev             1252 drivers/s390/cio/device.c 	if (!cdev)
cdev             1254 drivers/s390/cio/device.c 	return (cdev->private->state == DEV_STATE_DISCONNECTED ||
cdev             1255 drivers/s390/cio/device.c 		cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID);
cdev             1260 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1264 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev             1265 drivers/s390/cio/device.c 	switch (cdev->private->state) {
cdev             1267 drivers/s390/cio/device.c 		sch = to_subchannel(cdev->dev.parent);
cdev             1273 drivers/s390/cio/device.c 			      cdev->private->dev_id.ssid,
cdev             1274 drivers/s390/cio/device.c 			      cdev->private->dev_id.devno);
cdev             1275 drivers/s390/cio/device.c 		dev_fsm_event(cdev, DEV_EVENT_VERIFY);
cdev             1282 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev             1331 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1332 drivers/s390/cio/device.c 	struct ccw_dev_id *id = &cdev->private->dev_id;
cdev             1334 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev             1336 drivers/s390/cio/device.c 	    (cdev->private->state == DEV_STATE_OFFLINE) &&
cdev             1337 drivers/s390/cio/device.c 	    (atomic_cmpxchg(&cdev->private->onoff, 0, 1) == 0)) {
cdev             1340 drivers/s390/cio/device.c 		ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev             1341 drivers/s390/cio/device.c 		atomic_set(&cdev->private->onoff, 0);
cdev             1343 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev             1363 drivers/s390/cio/device.c void ccw_device_set_disconnected(struct ccw_device *cdev)
cdev             1365 drivers/s390/cio/device.c 	if (!cdev)
cdev             1367 drivers/s390/cio/device.c 	ccw_device_set_timeout(cdev, 0);
cdev             1368 drivers/s390/cio/device.c 	cdev->private->flags.fake_irb = 0;
cdev             1369 drivers/s390/cio/device.c 	cdev->private->state = DEV_STATE_DISCONNECTED;
cdev             1370 drivers/s390/cio/device.c 	if (cdev->online)
cdev             1374 drivers/s390/cio/device.c void ccw_device_set_notoper(struct ccw_device *cdev)
cdev             1376 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev             1380 drivers/s390/cio/device.c 	ccw_device_set_timeout(cdev, 0);
cdev             1382 drivers/s390/cio/device.c 	cdev->private->state = DEV_STATE_NOT_OPER;
cdev             1399 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1401 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev             1404 drivers/s390/cio/device.c 		if (!cdev)
cdev             1406 drivers/s390/cio/device.c 		if (ccw_device_notify(cdev, CIO_GONE) != NOTIFY_OK)
cdev             1411 drivers/s390/cio/device.c 	if (!cdev)
cdev             1413 drivers/s390/cio/device.c 	if (sch->schib.pmcw.dev != cdev->private->dev_id.devno) {
cdev             1414 drivers/s390/cio/device.c 		if (ccw_device_notify(cdev, CIO_GONE) != NOTIFY_OK)
cdev             1419 drivers/s390/cio/device.c 		if (ccw_device_notify(cdev, CIO_NO_PATH) != NOTIFY_OK)
cdev             1423 drivers/s390/cio/device.c 	if (device_is_disconnected(cdev))
cdev             1425 drivers/s390/cio/device.c 	if (cdev->online && !cdev->private->flags.resuming)
cdev             1427 drivers/s390/cio/device.c 	if (cdev->private->state == DEV_STATE_NOT_OPER)
cdev             1445 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1455 drivers/s390/cio/device.c 	cdev = sch_get_cdev(sch);
cdev             1456 drivers/s390/cio/device.c 	if (cdev && work_pending(&cdev->private->todo_work))
cdev             1466 drivers/s390/cio/device.c 		ccw_device_trigger_reprobe(cdev);
cdev             1475 drivers/s390/cio/device.c 		ccw_device_set_disconnected(cdev);
cdev             1480 drivers/s390/cio/device.c 		ccw_device_set_disconnected(cdev);
cdev             1484 drivers/s390/cio/device.c 		if (!cdev)
cdev             1486 drivers/s390/cio/device.c 		if (cdev->private->state == DEV_STATE_SENSE_ID) {
cdev             1492 drivers/s390/cio/device.c 			dev_fsm_event(cdev, DEV_EVENT_NOTOPER);
cdev             1494 drivers/s390/cio/device.c 			ccw_device_set_notoper(cdev);
cdev             1511 drivers/s390/cio/device.c 		rc = ccw_device_move_to_orph(cdev);
cdev             1517 drivers/s390/cio/device.c 		if (cdev->private->flags.resuming) {
cdev             1525 drivers/s390/cio/device.c 		ccw_device_unregister(cdev);
cdev             1534 drivers/s390/cio/device.c 		if (!cdev || !cdev->private->flags.resuming)
cdev             1542 drivers/s390/cio/device.c 		cdev = get_ccwdev_by_dev_id(&dev_id);
cdev             1543 drivers/s390/cio/device.c 		if (!cdev) {
cdev             1547 drivers/s390/cio/device.c 		rc = ccw_device_move_to_sch(cdev, sch);
cdev             1550 drivers/s390/cio/device.c 			put_device(&cdev->dev);
cdev             1554 drivers/s390/cio/device.c 		ccw_device_trigger_reprobe(cdev);
cdev             1557 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev             1570 drivers/s390/cio/device.c static void ccw_device_set_int_class(struct ccw_device *cdev)
cdev             1572 drivers/s390/cio/device.c 	struct ccw_driver *cdrv = cdev->drv;
cdev             1577 drivers/s390/cio/device.c 		cdev->private->int_class = cdrv->int_class;
cdev             1579 drivers/s390/cio/device.c 		cdev->private->int_class = IRQIO_CIO;
cdev             1583 drivers/s390/cio/device.c int __init ccw_device_enable_console(struct ccw_device *cdev)
cdev             1585 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev             1588 drivers/s390/cio/device.c 	if (!cdev->drv || !cdev->handler)
cdev             1596 drivers/s390/cio/device.c 	io_subchannel_recog(cdev, sch);
cdev             1598 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev             1599 drivers/s390/cio/device.c 	while (!dev_fsm_final_state(cdev))
cdev             1600 drivers/s390/cio/device.c 		ccw_device_wait_idle(cdev);
cdev             1603 drivers/s390/cio/device.c 	get_device(&cdev->dev);
cdev             1604 drivers/s390/cio/device.c 	rc = ccw_device_online(cdev);
cdev             1608 drivers/s390/cio/device.c 	while (!dev_fsm_final_state(cdev))
cdev             1609 drivers/s390/cio/device.c 		ccw_device_wait_idle(cdev);
cdev             1611 drivers/s390/cio/device.c 	if (cdev->private->state == DEV_STATE_ONLINE)
cdev             1612 drivers/s390/cio/device.c 		cdev->online = 1;
cdev             1616 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev             1618 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev             1625 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1641 drivers/s390/cio/device.c 	cdev = io_subchannel_create_ccwdev(sch);
cdev             1642 drivers/s390/cio/device.c 	if (IS_ERR(cdev)) {
cdev             1648 drivers/s390/cio/device.c 		return cdev;
cdev             1650 drivers/s390/cio/device.c 	cdev->drv = drv;
cdev             1651 drivers/s390/cio/device.c 	ccw_device_set_int_class(cdev);
cdev             1652 drivers/s390/cio/device.c 	return cdev;
cdev             1661 drivers/s390/cio/device.c void __init ccw_device_destroy_console(struct ccw_device *cdev)
cdev             1663 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev             1668 drivers/s390/cio/device.c 	put_device(&cdev->dev);
cdev             1682 drivers/s390/cio/device.c void ccw_device_wait_idle(struct ccw_device *cdev)
cdev             1684 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev             1696 drivers/s390/cio/device.c int ccw_device_force_console(struct ccw_device *cdev)
cdev             1698 drivers/s390/cio/device.c 	return ccw_device_pm_restore(&cdev->dev);
cdev             1737 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1741 drivers/s390/cio/device.c 	cdev->drv = cdrv; /* to let the driver call _set_online */
cdev             1742 drivers/s390/cio/device.c 	ccw_device_set_int_class(cdev);
cdev             1743 drivers/s390/cio/device.c 	ret = cdrv->probe ? cdrv->probe(cdev) : -ENODEV;
cdev             1745 drivers/s390/cio/device.c 		cdev->drv = NULL;
cdev             1746 drivers/s390/cio/device.c 		cdev->private->int_class = IRQIO_CIO;
cdev             1755 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1756 drivers/s390/cio/device.c 	struct ccw_driver *cdrv = cdev->drv;
cdev             1761 drivers/s390/cio/device.c 		cdrv->remove(cdev);
cdev             1763 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev             1764 drivers/s390/cio/device.c 	if (cdev->online) {
cdev             1765 drivers/s390/cio/device.c 		cdev->online = 0;
cdev             1766 drivers/s390/cio/device.c 		ret = ccw_device_offline(cdev);
cdev             1767 drivers/s390/cio/device.c 		spin_unlock_irq(cdev->ccwlock);
cdev             1769 drivers/s390/cio/device.c 			wait_event(cdev->private->wait_q,
cdev             1770 drivers/s390/cio/device.c 				   dev_fsm_final_state(cdev));
cdev             1774 drivers/s390/cio/device.c 				      ret, cdev->private->dev_id.ssid,
cdev             1775 drivers/s390/cio/device.c 				      cdev->private->dev_id.devno);
cdev             1777 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev             1778 drivers/s390/cio/device.c 		spin_lock_irq(cdev->ccwlock);
cdev             1780 drivers/s390/cio/device.c 	ccw_device_set_timeout(cdev, 0);
cdev             1781 drivers/s390/cio/device.c 	cdev->drv = NULL;
cdev             1782 drivers/s390/cio/device.c 	cdev->private->int_class = IRQIO_CIO;
cdev             1783 drivers/s390/cio/device.c 	sch = to_subchannel(cdev->dev.parent);
cdev             1784 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev             1786 drivers/s390/cio/device.c 	__disable_cmf(cdev);
cdev             1793 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             1795 drivers/s390/cio/device.c 	cdev = to_ccwdev(dev);
cdev             1796 drivers/s390/cio/device.c 	if (cdev->drv && cdev->drv->shutdown)
cdev             1797 drivers/s390/cio/device.c 		cdev->drv->shutdown(cdev);
cdev             1798 drivers/s390/cio/device.c 	__disable_cmf(cdev);
cdev             1803 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1805 drivers/s390/cio/device.c 	if (work_pending(&cdev->private->todo_work))
cdev             1808 drivers/s390/cio/device.c 	if (atomic_read(&cdev->private->onoff))
cdev             1811 drivers/s390/cio/device.c 	if (cdev->online && cdev->drv && cdev->drv->prepare)
cdev             1812 drivers/s390/cio/device.c 		return cdev->drv->prepare(cdev);
cdev             1819 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1821 drivers/s390/cio/device.c 	if (cdev->online && cdev->drv && cdev->drv->complete)
cdev             1822 drivers/s390/cio/device.c 		cdev->drv->complete(cdev);
cdev             1827 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1828 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev             1832 drivers/s390/cio/device.c 	if (!dev_fsm_final_state(cdev))
cdev             1834 drivers/s390/cio/device.c 	if (!cdev->online)
cdev             1836 drivers/s390/cio/device.c 	if (cdev->drv && cdev->drv->freeze) {
cdev             1837 drivers/s390/cio/device.c 		ret = cdev->drv->freeze(cdev);
cdev             1843 drivers/s390/cio/device.c 	cm_enabled = cdev->private->cmb != NULL;
cdev             1847 drivers/s390/cio/device.c 		ret = ccw_set_cmf(cdev, 0);
cdev             1861 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1862 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev             1865 drivers/s390/cio/device.c 	if (!cdev->online)
cdev             1871 drivers/s390/cio/device.c 	cm_enabled = cdev->private->cmb != NULL;
cdev             1877 drivers/s390/cio/device.c 		ret = ccw_set_cmf(cdev, 1);
cdev             1882 drivers/s390/cio/device.c 	if (cdev->drv && cdev->drv->thaw)
cdev             1883 drivers/s390/cio/device.c 		ret = cdev->drv->thaw(cdev);
cdev             1888 drivers/s390/cio/device.c static void __ccw_device_pm_restore(struct ccw_device *cdev)
cdev             1890 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev             1901 drivers/s390/cio/device.c 	cdev->private->flags.resuming = 1;
cdev             1902 drivers/s390/cio/device.c 	cdev->private->path_new_mask = LPM_ANYPATH;
cdev             1908 drivers/s390/cio/device.c 	sch = to_subchannel(cdev->dev.parent);
cdev             1910 drivers/s390/cio/device.c 	if (cdev->private->state != DEV_STATE_ONLINE &&
cdev             1911 drivers/s390/cio/device.c 	    cdev->private->state != DEV_STATE_OFFLINE)
cdev             1914 drivers/s390/cio/device.c 	ccw_device_recognition(cdev);
cdev             1916 drivers/s390/cio/device.c 	wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev) ||
cdev             1917 drivers/s390/cio/device.c 		   cdev->private->state == DEV_STATE_DISCONNECTED);
cdev             1921 drivers/s390/cio/device.c 	cdev->private->flags.resuming = 0;
cdev             1925 drivers/s390/cio/device.c static int resume_handle_boxed(struct ccw_device *cdev)
cdev             1927 drivers/s390/cio/device.c 	cdev->private->state = DEV_STATE_BOXED;
cdev             1928 drivers/s390/cio/device.c 	if (ccw_device_notify(cdev, CIO_BOXED) == NOTIFY_OK)
cdev             1930 drivers/s390/cio/device.c 	ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev             1934 drivers/s390/cio/device.c static int resume_handle_disc(struct ccw_device *cdev)
cdev             1936 drivers/s390/cio/device.c 	cdev->private->state = DEV_STATE_DISCONNECTED;
cdev             1937 drivers/s390/cio/device.c 	if (ccw_device_notify(cdev, CIO_GONE) == NOTIFY_OK)
cdev             1939 drivers/s390/cio/device.c 	ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev             1945 drivers/s390/cio/device.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev             1949 drivers/s390/cio/device.c 	__ccw_device_pm_restore(cdev);
cdev             1950 drivers/s390/cio/device.c 	sch = to_subchannel(cdev->dev.parent);
cdev             1956 drivers/s390/cio/device.c 	switch (cdev->private->state) {
cdev             1959 drivers/s390/cio/device.c 		cdev->private->flags.donotify = 0;
cdev             1962 drivers/s390/cio/device.c 		ret = resume_handle_boxed(cdev);
cdev             1967 drivers/s390/cio/device.c 		ret = resume_handle_disc(cdev);
cdev             1973 drivers/s390/cio/device.c 	if (!ccw_device_test_sense_data(cdev)) {
cdev             1974 drivers/s390/cio/device.c 		ccw_device_update_sense_data(cdev);
cdev             1975 drivers/s390/cio/device.c 		ccw_device_sched_todo(cdev, CDEV_TODO_REBIND);
cdev             1979 drivers/s390/cio/device.c 	if (!cdev->online)
cdev             1982 drivers/s390/cio/device.c 	if (ccw_device_online(cdev)) {
cdev             1983 drivers/s390/cio/device.c 		ret = resume_handle_disc(cdev);
cdev             1989 drivers/s390/cio/device.c 	wait_event(cdev->private->wait_q, dev_fsm_final_state(cdev));
cdev             1992 drivers/s390/cio/device.c 	if (ccw_device_notify(cdev, CIO_OPER) == NOTIFY_BAD) {
cdev             1993 drivers/s390/cio/device.c 		ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev             1999 drivers/s390/cio/device.c 	if (cdev->private->cmb) {
cdev             2001 drivers/s390/cio/device.c 		ret = ccw_set_cmf(cdev, 1);
cdev             2005 drivers/s390/cio/device.c 				      "(rc=%d)\n", cdev->private->dev_id.ssid,
cdev             2006 drivers/s390/cio/device.c 				      cdev->private->dev_id.devno, ret);
cdev             2013 drivers/s390/cio/device.c 	if (cdev->online && cdev->drv && cdev->drv->restore)
cdev             2014 drivers/s390/cio/device.c 		ret = cdev->drv->restore(cdev);
cdev             2071 drivers/s390/cio/device.c 	struct ccw_device *cdev;
cdev             2076 drivers/s390/cio/device.c 	cdev = priv->cdev;
cdev             2077 drivers/s390/cio/device.c 	sch = to_subchannel(cdev->dev.parent);
cdev             2079 drivers/s390/cio/device.c 	spin_lock_irq(cdev->ccwlock);
cdev             2084 drivers/s390/cio/device.c 	spin_unlock_irq(cdev->ccwlock);
cdev             2088 drivers/s390/cio/device.c 		cmf_reenable(cdev);
cdev             2091 drivers/s390/cio/device.c 		ccw_device_do_unbind_bind(cdev);
cdev             2094 drivers/s390/cio/device.c 		io_subchannel_register(cdev);
cdev             2102 drivers/s390/cio/device.c 			ccw_device_unregister(cdev);
cdev             2104 drivers/s390/cio/device.c 			ccw_device_call_sch_unregister(cdev);
cdev             2110 drivers/s390/cio/device.c 	put_device(&cdev->dev);
cdev             2122 drivers/s390/cio/device.c void ccw_device_sched_todo(struct ccw_device *cdev, enum cdev_todo todo)
cdev             2125 drivers/s390/cio/device.c 		      cdev->private->dev_id.ssid, cdev->private->dev_id.devno,
cdev             2127 drivers/s390/cio/device.c 	if (cdev->private->todo >= todo)
cdev             2129 drivers/s390/cio/device.c 	cdev->private->todo = todo;
cdev             2131 drivers/s390/cio/device.c 	if (!get_device(&cdev->dev))
cdev             2133 drivers/s390/cio/device.c 	if (!queue_work(cio_work_q, &cdev->private->todo_work)) {
cdev             2135 drivers/s390/cio/device.c 		put_device(&cdev->dev);
cdev             2146 drivers/s390/cio/device.c int ccw_device_siosl(struct ccw_device *cdev)
cdev             2148 drivers/s390/cio/device.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev               59 drivers/s390/cio/device.h dev_fsm_event(struct ccw_device *cdev, enum dev_event dev_event)
cdev               61 drivers/s390/cio/device.h 	int state = cdev->private->state;
cdev               65 drivers/s390/cio/device.h 			inc_irq_stat(cdev->private->int_class);
cdev               70 drivers/s390/cio/device.h 	dev_jumptable[state][dev_event](cdev, dev_event);
cdev               77 drivers/s390/cio/device.h dev_fsm_final_state(struct ccw_device *cdev)
cdev               79 drivers/s390/cio/device.h 	return (cdev->private->state == DEV_STATE_NOT_OPER ||
cdev               80 drivers/s390/cio/device.h 		cdev->private->state == DEV_STATE_OFFLINE ||
cdev               81 drivers/s390/cio/device.h 		cdev->private->state == DEV_STATE_ONLINE ||
cdev               82 drivers/s390/cio/device.h 		cdev->private->state == DEV_STATE_BOXED);
cdev               87 drivers/s390/cio/device.h void io_subchannel_recog_done(struct ccw_device *cdev);
cdev              101 drivers/s390/cio/device.h void ccw_device_sched_todo(struct ccw_device *cdev, enum cdev_todo todo);
cdev              113 drivers/s390/cio/device.h int ccw_request_cancel(struct ccw_device *cdev);
cdev              114 drivers/s390/cio/device.h void ccw_request_handler(struct ccw_device *cdev);
cdev              115 drivers/s390/cio/device.h void ccw_request_timeout(struct ccw_device *cdev);
cdev              116 drivers/s390/cio/device.h void ccw_request_notoper(struct ccw_device *cdev);
cdev              135 drivers/s390/cio/device.h void ccw_device_set_disconnected(struct ccw_device *cdev);
cdev              136 drivers/s390/cio/device.h void ccw_device_set_notoper(struct ccw_device *cdev);
cdev              143 drivers/s390/cio/device.h void retry_set_schib(struct ccw_device *cdev);
cdev              147 drivers/s390/cio/device.h int ccw_set_cmf(struct ccw_device *cdev, int enable);
cdev               37 drivers/s390/cio/device_fsm.c static void ccw_timeout_log(struct ccw_device *cdev)
cdev               45 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev               56 drivers/s390/cio/device_fsm.c 	       dev_name(&cdev->dev));
cdev               73 drivers/s390/cio/device_fsm.c 		    cdev->private->dma_area->iccws)
cdev               84 drivers/s390/cio/device_fsm.c 	       cdev->private->state);
cdev               91 drivers/s390/cio/device_fsm.c 		       &cdev->private->flags, sizeof(cdev->private->flags), 0);
cdev              101 drivers/s390/cio/device_fsm.c 	struct ccw_device *cdev = priv->cdev;
cdev              103 drivers/s390/cio/device_fsm.c 	spin_lock_irq(cdev->ccwlock);
cdev              105 drivers/s390/cio/device_fsm.c 		ccw_timeout_log(cdev);
cdev              106 drivers/s390/cio/device_fsm.c 	dev_fsm_event(cdev, DEV_EVENT_TIMEOUT);
cdev              107 drivers/s390/cio/device_fsm.c 	spin_unlock_irq(cdev->ccwlock);
cdev              114 drivers/s390/cio/device_fsm.c ccw_device_set_timeout(struct ccw_device *cdev, int expires)
cdev              117 drivers/s390/cio/device_fsm.c 		del_timer(&cdev->private->timer);
cdev              120 drivers/s390/cio/device_fsm.c 	if (timer_pending(&cdev->private->timer)) {
cdev              121 drivers/s390/cio/device_fsm.c 		if (mod_timer(&cdev->private->timer, jiffies + expires))
cdev              124 drivers/s390/cio/device_fsm.c 	cdev->private->timer.expires = jiffies + expires;
cdev              125 drivers/s390/cio/device_fsm.c 	add_timer(&cdev->private->timer);
cdev              129 drivers/s390/cio/device_fsm.c ccw_device_cancel_halt_clear(struct ccw_device *cdev)
cdev              134 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              135 drivers/s390/cio/device_fsm.c 	ret = cio_cancel_halt_clear(sch, &cdev->private->iretry);
cdev              139 drivers/s390/cio/device_fsm.c 			      cdev->private->dev_id.ssid,
cdev              140 drivers/s390/cio/device_fsm.c 			      cdev->private->dev_id.devno);
cdev              145 drivers/s390/cio/device_fsm.c void ccw_device_update_sense_data(struct ccw_device *cdev)
cdev              147 drivers/s390/cio/device_fsm.c 	memset(&cdev->id, 0, sizeof(cdev->id));
cdev              148 drivers/s390/cio/device_fsm.c 	cdev->id.cu_type = cdev->private->dma_area->senseid.cu_type;
cdev              149 drivers/s390/cio/device_fsm.c 	cdev->id.cu_model = cdev->private->dma_area->senseid.cu_model;
cdev              150 drivers/s390/cio/device_fsm.c 	cdev->id.dev_type = cdev->private->dma_area->senseid.dev_type;
cdev              151 drivers/s390/cio/device_fsm.c 	cdev->id.dev_model = cdev->private->dma_area->senseid.dev_model;
cdev              154 drivers/s390/cio/device_fsm.c int ccw_device_test_sense_data(struct ccw_device *cdev)
cdev              156 drivers/s390/cio/device_fsm.c 	return cdev->id.cu_type ==
cdev              157 drivers/s390/cio/device_fsm.c 		cdev->private->dma_area->senseid.cu_type &&
cdev              158 drivers/s390/cio/device_fsm.c 		cdev->id.cu_model ==
cdev              159 drivers/s390/cio/device_fsm.c 		cdev->private->dma_area->senseid.cu_model &&
cdev              160 drivers/s390/cio/device_fsm.c 		cdev->id.dev_type ==
cdev              161 drivers/s390/cio/device_fsm.c 		cdev->private->dma_area->senseid.dev_type &&
cdev              162 drivers/s390/cio/device_fsm.c 		cdev->id.dev_model ==
cdev              163 drivers/s390/cio/device_fsm.c 		cdev->private->dma_area->senseid.dev_model;
cdev              194 drivers/s390/cio/device_fsm.c ccw_device_recog_done(struct ccw_device *cdev, int state)
cdev              199 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              215 drivers/s390/cio/device_fsm.c 	if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID)
cdev              220 drivers/s390/cio/device_fsm.c 	if (cdev->private->state == DEV_STATE_DISCONNECTED_SENSE_ID &&
cdev              222 drivers/s390/cio/device_fsm.c 		cdev->private->flags.recog_done = 1;
cdev              223 drivers/s390/cio/device_fsm.c 		cdev->private->state = DEV_STATE_DISCONNECTED;
cdev              224 drivers/s390/cio/device_fsm.c 		wake_up(&cdev->private->wait_q);
cdev              227 drivers/s390/cio/device_fsm.c 	if (cdev->private->flags.resuming) {
cdev              228 drivers/s390/cio/device_fsm.c 		cdev->private->state = state;
cdev              229 drivers/s390/cio/device_fsm.c 		cdev->private->flags.recog_done = 1;
cdev              230 drivers/s390/cio/device_fsm.c 		wake_up(&cdev->private->wait_q);
cdev              237 drivers/s390/cio/device_fsm.c 		if (!cdev->online) {
cdev              238 drivers/s390/cio/device_fsm.c 			ccw_device_update_sense_data(cdev);
cdev              241 drivers/s390/cio/device_fsm.c 		cdev->private->state = DEV_STATE_OFFLINE;
cdev              242 drivers/s390/cio/device_fsm.c 		cdev->private->flags.recog_done = 1;
cdev              243 drivers/s390/cio/device_fsm.c 		if (ccw_device_test_sense_data(cdev)) {
cdev              244 drivers/s390/cio/device_fsm.c 			cdev->private->flags.donotify = 1;
cdev              245 drivers/s390/cio/device_fsm.c 			ccw_device_online(cdev);
cdev              246 drivers/s390/cio/device_fsm.c 			wake_up(&cdev->private->wait_q);
cdev              248 drivers/s390/cio/device_fsm.c 			ccw_device_update_sense_data(cdev);
cdev              249 drivers/s390/cio/device_fsm.c 			ccw_device_sched_todo(cdev, CDEV_TODO_REBIND);
cdev              253 drivers/s390/cio/device_fsm.c 		if (cdev->id.cu_type != 0) { /* device was recognized before */
cdev              254 drivers/s390/cio/device_fsm.c 			cdev->private->flags.recog_done = 1;
cdev              255 drivers/s390/cio/device_fsm.c 			cdev->private->state = DEV_STATE_BOXED;
cdev              256 drivers/s390/cio/device_fsm.c 			wake_up(&cdev->private->wait_q);
cdev              261 drivers/s390/cio/device_fsm.c 	cdev->private->state = state;
cdev              262 drivers/s390/cio/device_fsm.c 	io_subchannel_recog_done(cdev);
cdev              263 drivers/s390/cio/device_fsm.c 	wake_up(&cdev->private->wait_q);
cdev              270 drivers/s390/cio/device_fsm.c ccw_device_sense_id_done(struct ccw_device *cdev, int err)
cdev              274 drivers/s390/cio/device_fsm.c 		ccw_device_recog_done(cdev, DEV_STATE_OFFLINE);
cdev              277 drivers/s390/cio/device_fsm.c 		ccw_device_recog_done(cdev, DEV_STATE_BOXED);
cdev              280 drivers/s390/cio/device_fsm.c 		ccw_device_recog_done(cdev, DEV_STATE_NOT_OPER);
cdev              296 drivers/s390/cio/device_fsm.c int ccw_device_notify(struct ccw_device *cdev, int event)
cdev              300 drivers/s390/cio/device_fsm.c 	if (!cdev->drv)
cdev              302 drivers/s390/cio/device_fsm.c 	if (!cdev->online)
cdev              305 drivers/s390/cio/device_fsm.c 		      cdev->private->dev_id.ssid, cdev->private->dev_id.devno,
cdev              307 drivers/s390/cio/device_fsm.c 	if (!cdev->drv->notify) {
cdev              311 drivers/s390/cio/device_fsm.c 	if (cdev->drv->notify(cdev, event))
cdev              319 drivers/s390/cio/device_fsm.c static void ccw_device_oper_notify(struct ccw_device *cdev)
cdev              321 drivers/s390/cio/device_fsm.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              323 drivers/s390/cio/device_fsm.c 	if (ccw_device_notify(cdev, CIO_OPER) == NOTIFY_OK) {
cdev              325 drivers/s390/cio/device_fsm.c 		ccw_device_sched_todo(cdev, CDEV_TODO_ENABLE_CMF);
cdev              327 drivers/s390/cio/device_fsm.c 		cdev->private->path_new_mask = sch->vpm;
cdev              331 drivers/s390/cio/device_fsm.c 	ccw_device_set_notoper(cdev);
cdev              332 drivers/s390/cio/device_fsm.c 	ccw_device_sched_todo(cdev, CDEV_TODO_REBIND);
cdev              339 drivers/s390/cio/device_fsm.c ccw_device_done(struct ccw_device *cdev, int state)
cdev              343 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              345 drivers/s390/cio/device_fsm.c 	ccw_device_set_timeout(cdev, 0);
cdev              351 drivers/s390/cio/device_fsm.c 	memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
cdev              353 drivers/s390/cio/device_fsm.c 	cdev->private->state = state;
cdev              358 drivers/s390/cio/device_fsm.c 			      cdev->private->dev_id.devno, sch->schid.sch_no);
cdev              359 drivers/s390/cio/device_fsm.c 		if (cdev->online &&
cdev              360 drivers/s390/cio/device_fsm.c 		    ccw_device_notify(cdev, CIO_BOXED) != NOTIFY_OK)
cdev              361 drivers/s390/cio/device_fsm.c 			ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev              362 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              366 drivers/s390/cio/device_fsm.c 			      cdev->private->dev_id.devno, sch->schid.sch_no);
cdev              367 drivers/s390/cio/device_fsm.c 		if (ccw_device_notify(cdev, CIO_GONE) != NOTIFY_OK)
cdev              368 drivers/s390/cio/device_fsm.c 			ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev              370 drivers/s390/cio/device_fsm.c 			ccw_device_set_disconnected(cdev);
cdev              371 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              375 drivers/s390/cio/device_fsm.c 			      "%04x\n", cdev->private->dev_id.devno,
cdev              377 drivers/s390/cio/device_fsm.c 		if (ccw_device_notify(cdev, CIO_NO_PATH) != NOTIFY_OK) {
cdev              378 drivers/s390/cio/device_fsm.c 			cdev->private->state = DEV_STATE_NOT_OPER;
cdev              379 drivers/s390/cio/device_fsm.c 			ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev              381 drivers/s390/cio/device_fsm.c 			ccw_device_set_disconnected(cdev);
cdev              382 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              388 drivers/s390/cio/device_fsm.c 	if (cdev->private->flags.donotify) {
cdev              389 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              390 drivers/s390/cio/device_fsm.c 		ccw_device_oper_notify(cdev);
cdev              392 drivers/s390/cio/device_fsm.c 	wake_up(&cdev->private->wait_q);
cdev              398 drivers/s390/cio/device_fsm.c void ccw_device_recognition(struct ccw_device *cdev)
cdev              400 drivers/s390/cio/device_fsm.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              410 drivers/s390/cio/device_fsm.c 	cdev->private->flags.recog_done = 0;
cdev              411 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_SENSE_ID;
cdev              413 drivers/s390/cio/device_fsm.c 		ccw_device_recog_done(cdev, DEV_STATE_NOT_OPER);
cdev              416 drivers/s390/cio/device_fsm.c 	ccw_device_sense_id_start(cdev);
cdev              422 drivers/s390/cio/device_fsm.c static void ccw_device_request_event(struct ccw_device *cdev, enum dev_event e)
cdev              426 drivers/s390/cio/device_fsm.c 		ccw_request_notoper(cdev);
cdev              429 drivers/s390/cio/device_fsm.c 		ccw_request_handler(cdev);
cdev              432 drivers/s390/cio/device_fsm.c 		ccw_request_timeout(cdev);
cdev              439 drivers/s390/cio/device_fsm.c static void ccw_device_report_path_events(struct ccw_device *cdev)
cdev              441 drivers/s390/cio/device_fsm.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              447 drivers/s390/cio/device_fsm.c 		if (mask & cdev->private->path_gone_mask & ~(sch->vpm))
cdev              449 drivers/s390/cio/device_fsm.c 		if (mask & cdev->private->path_new_mask & sch->vpm)
cdev              451 drivers/s390/cio/device_fsm.c 		if (mask & cdev->private->pgid_reset_mask & sch->vpm)
cdev              454 drivers/s390/cio/device_fsm.c 	if (cdev->online && cdev->drv->path_event)
cdev              455 drivers/s390/cio/device_fsm.c 		cdev->drv->path_event(cdev, path_event);
cdev              458 drivers/s390/cio/device_fsm.c static void ccw_device_reset_path_events(struct ccw_device *cdev)
cdev              460 drivers/s390/cio/device_fsm.c 	cdev->private->path_gone_mask = 0;
cdev              461 drivers/s390/cio/device_fsm.c 	cdev->private->path_new_mask = 0;
cdev              462 drivers/s390/cio/device_fsm.c 	cdev->private->pgid_reset_mask = 0;
cdev              484 drivers/s390/cio/device_fsm.c static void ccw_device_handle_broken_paths(struct ccw_device *cdev)
cdev              486 drivers/s390/cio/device_fsm.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              489 drivers/s390/cio/device_fsm.c 	if (broken_paths && (cdev->private->path_broken_mask != broken_paths))
cdev              492 drivers/s390/cio/device_fsm.c 	cdev->private->path_broken_mask = broken_paths;
cdev              495 drivers/s390/cio/device_fsm.c void ccw_device_verify_done(struct ccw_device *cdev, int err)
cdev              499 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              508 drivers/s390/cio/device_fsm.c 	if (cdev->private->flags.doverify) {
cdev              509 drivers/s390/cio/device_fsm.c 		ccw_device_verify_start(cdev);
cdev              515 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_ONLINE);
cdev              517 drivers/s390/cio/device_fsm.c 		if (cdev->private->flags.fake_irb) {
cdev              518 drivers/s390/cio/device_fsm.c 			create_fake_irb(&cdev->private->dma_area->irb,
cdev              519 drivers/s390/cio/device_fsm.c 					cdev->private->flags.fake_irb);
cdev              520 drivers/s390/cio/device_fsm.c 			cdev->private->flags.fake_irb = 0;
cdev              521 drivers/s390/cio/device_fsm.c 			if (cdev->handler)
cdev              522 drivers/s390/cio/device_fsm.c 				cdev->handler(cdev, cdev->private->intparm,
cdev              523 drivers/s390/cio/device_fsm.c 					      &cdev->private->dma_area->irb);
cdev              524 drivers/s390/cio/device_fsm.c 			memset(&cdev->private->dma_area->irb, 0,
cdev              527 drivers/s390/cio/device_fsm.c 		ccw_device_report_path_events(cdev);
cdev              528 drivers/s390/cio/device_fsm.c 		ccw_device_handle_broken_paths(cdev);
cdev              533 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              534 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_BOXED);
cdev              538 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              539 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_DISCONNECTED);
cdev              543 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              544 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_NOT_OPER);
cdev              547 drivers/s390/cio/device_fsm.c 	ccw_device_reset_path_events(cdev);
cdev              554 drivers/s390/cio/device_fsm.c ccw_device_online(struct ccw_device *cdev)
cdev              559 drivers/s390/cio/device_fsm.c 	if ((cdev->private->state != DEV_STATE_OFFLINE) &&
cdev              560 drivers/s390/cio/device_fsm.c 	    (cdev->private->state != DEV_STATE_BOXED))
cdev              562 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              567 drivers/s390/cio/device_fsm.c 			dev_fsm_event(cdev, DEV_EVENT_NOTOPER);
cdev              571 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_VERIFY;
cdev              572 drivers/s390/cio/device_fsm.c 	ccw_device_verify_start(cdev);
cdev              577 drivers/s390/cio/device_fsm.c ccw_device_disband_done(struct ccw_device *cdev, int err)
cdev              581 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_OFFLINE);
cdev              584 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_BOXED);
cdev              587 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              588 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_NOT_OPER);
cdev              597 drivers/s390/cio/device_fsm.c ccw_device_offline(struct ccw_device *cdev)
cdev              602 drivers/s390/cio/device_fsm.c 	if (cdev->private->state == DEV_STATE_DISCONNECTED ||
cdev              603 drivers/s390/cio/device_fsm.c 	    cdev->private->state == DEV_STATE_NOT_OPER) {
cdev              604 drivers/s390/cio/device_fsm.c 		cdev->private->flags.donotify = 0;
cdev              605 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_NOT_OPER);
cdev              608 drivers/s390/cio/device_fsm.c 	if (cdev->private->state == DEV_STATE_BOXED) {
cdev              609 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_BOXED);
cdev              612 drivers/s390/cio/device_fsm.c 	if (ccw_device_is_orphan(cdev)) {
cdev              613 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_OFFLINE);
cdev              616 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              621 drivers/s390/cio/device_fsm.c 	if (cdev->private->state != DEV_STATE_ONLINE)
cdev              624 drivers/s390/cio/device_fsm.c 	if (!cdev->private->flags.pgroup) {
cdev              626 drivers/s390/cio/device_fsm.c 		ccw_device_done(cdev, DEV_STATE_OFFLINE);
cdev              630 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_DISBAND_PGID;
cdev              631 drivers/s390/cio/device_fsm.c 	ccw_device_disband_start(cdev);
cdev              638 drivers/s390/cio/device_fsm.c static void ccw_device_generic_notoper(struct ccw_device *cdev,
cdev              641 drivers/s390/cio/device_fsm.c 	if (ccw_device_notify(cdev, CIO_GONE) != NOTIFY_OK)
cdev              642 drivers/s390/cio/device_fsm.c 		ccw_device_sched_todo(cdev, CDEV_TODO_UNREG);
cdev              644 drivers/s390/cio/device_fsm.c 		ccw_device_set_disconnected(cdev);
cdev              650 drivers/s390/cio/device_fsm.c static void ccw_device_offline_verify(struct ccw_device *cdev,
cdev              653 drivers/s390/cio/device_fsm.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              662 drivers/s390/cio/device_fsm.c ccw_device_online_verify(struct ccw_device *cdev, enum dev_event dev_event)
cdev              666 drivers/s390/cio/device_fsm.c 	if (cdev->private->state == DEV_STATE_W4SENSE) {
cdev              667 drivers/s390/cio/device_fsm.c 		cdev->private->flags.doverify = 1;
cdev              670 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              676 drivers/s390/cio/device_fsm.c 		ccw_device_verify_done(cdev, -ENODEV);
cdev              682 drivers/s390/cio/device_fsm.c 	    (scsw_stctl(&cdev->private->dma_area->irb.scsw) &
cdev              689 drivers/s390/cio/device_fsm.c 		cdev->private->flags.doverify = 1;
cdev              693 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_VERIFY;
cdev              694 drivers/s390/cio/device_fsm.c 	ccw_device_verify_start(cdev);
cdev              700 drivers/s390/cio/device_fsm.c static void ccw_device_boxed_verify(struct ccw_device *cdev,
cdev              703 drivers/s390/cio/device_fsm.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              705 drivers/s390/cio/device_fsm.c 	if (cdev->online) {
cdev              707 drivers/s390/cio/device_fsm.c 			ccw_device_done(cdev, DEV_STATE_NOT_OPER);
cdev              709 drivers/s390/cio/device_fsm.c 			ccw_device_online_verify(cdev, dev_event);
cdev              717 drivers/s390/cio/device_fsm.c static int ccw_device_call_handler(struct ccw_device *cdev)
cdev              730 drivers/s390/cio/device_fsm.c 	stctl = scsw_stctl(&cdev->private->dma_area->irb.scsw);
cdev              735 drivers/s390/cio/device_fsm.c 	    !cdev->private->options.repall &&
cdev              737 drivers/s390/cio/device_fsm.c 	    !(cdev->private->options.fast &&
cdev              742 drivers/s390/cio/device_fsm.c 		ccw_device_set_timeout(cdev, 0);
cdev              744 drivers/s390/cio/device_fsm.c 	if (cdev->handler)
cdev              745 drivers/s390/cio/device_fsm.c 		cdev->handler(cdev, cdev->private->intparm,
cdev              746 drivers/s390/cio/device_fsm.c 			      &cdev->private->dma_area->irb);
cdev              748 drivers/s390/cio/device_fsm.c 	memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
cdev              756 drivers/s390/cio/device_fsm.c ccw_device_irq(struct ccw_device *cdev, enum dev_event dev_event)
cdev              768 drivers/s390/cio/device_fsm.c 			if (ccw_device_do_sense(cdev, irb) != 0)
cdev              770 drivers/s390/cio/device_fsm.c 			memcpy(&cdev->private->dma_area->irb, irb,
cdev              772 drivers/s390/cio/device_fsm.c 			cdev->private->state = DEV_STATE_W4SENSE;
cdev              773 drivers/s390/cio/device_fsm.c 			cdev->private->intparm = 0;
cdev              777 drivers/s390/cio/device_fsm.c 		if (cdev->handler)
cdev              778 drivers/s390/cio/device_fsm.c 			cdev->handler (cdev, 0, irb);
cdev              779 drivers/s390/cio/device_fsm.c 		if (cdev->private->flags.doverify)
cdev              780 drivers/s390/cio/device_fsm.c 			ccw_device_online_verify(cdev, 0);
cdev              784 drivers/s390/cio/device_fsm.c 	ccw_device_accumulate_irb(cdev, irb);
cdev              785 drivers/s390/cio/device_fsm.c 	if (is_cmd && cdev->private->flags.dosense) {
cdev              786 drivers/s390/cio/device_fsm.c 		if (ccw_device_do_sense(cdev, irb) == 0) {
cdev              787 drivers/s390/cio/device_fsm.c 			cdev->private->state = DEV_STATE_W4SENSE;
cdev              792 drivers/s390/cio/device_fsm.c 	if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify)
cdev              794 drivers/s390/cio/device_fsm.c 		ccw_device_online_verify(cdev, 0);
cdev              801 drivers/s390/cio/device_fsm.c ccw_device_online_timeout(struct ccw_device *cdev, enum dev_event dev_event)
cdev              805 drivers/s390/cio/device_fsm.c 	ccw_device_set_timeout(cdev, 0);
cdev              806 drivers/s390/cio/device_fsm.c 	cdev->private->iretry = 255;
cdev              807 drivers/s390/cio/device_fsm.c 	cdev->private->async_kill_io_rc = -ETIMEDOUT;
cdev              808 drivers/s390/cio/device_fsm.c 	ret = ccw_device_cancel_halt_clear(cdev);
cdev              810 drivers/s390/cio/device_fsm.c 		ccw_device_set_timeout(cdev, 3*HZ);
cdev              811 drivers/s390/cio/device_fsm.c 		cdev->private->state = DEV_STATE_TIMEOUT_KILL;
cdev              815 drivers/s390/cio/device_fsm.c 		dev_fsm_event(cdev, DEV_EVENT_NOTOPER);
cdev              816 drivers/s390/cio/device_fsm.c 	else if (cdev->handler)
cdev              817 drivers/s390/cio/device_fsm.c 		cdev->handler(cdev, cdev->private->intparm,
cdev              825 drivers/s390/cio/device_fsm.c ccw_device_w4sense(struct ccw_device *cdev, enum dev_event dev_event)
cdev              835 drivers/s390/cio/device_fsm.c 			ccw_device_do_sense(cdev, irb);
cdev              839 drivers/s390/cio/device_fsm.c 				      cdev->private->dev_id.ssid,
cdev              840 drivers/s390/cio/device_fsm.c 				      cdev->private->dev_id.devno);
cdev              841 drivers/s390/cio/device_fsm.c 			if (cdev->handler)
cdev              842 drivers/s390/cio/device_fsm.c 				cdev->handler (cdev, 0, irb);
cdev              853 drivers/s390/cio/device_fsm.c 		cdev->private->flags.dosense = 0;
cdev              854 drivers/s390/cio/device_fsm.c 		memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
cdev              855 drivers/s390/cio/device_fsm.c 		ccw_device_accumulate_irb(cdev, irb);
cdev              859 drivers/s390/cio/device_fsm.c 	ccw_device_accumulate_basic_sense(cdev, irb);
cdev              860 drivers/s390/cio/device_fsm.c 	if (cdev->private->flags.dosense) {
cdev              862 drivers/s390/cio/device_fsm.c 		ccw_device_do_sense(cdev, irb);
cdev              866 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_ONLINE;
cdev              868 drivers/s390/cio/device_fsm.c 	wake_up(&cdev->private->wait_q);
cdev              870 drivers/s390/cio/device_fsm.c 	if (ccw_device_call_handler(cdev) && cdev->private->flags.doverify)
cdev              872 drivers/s390/cio/device_fsm.c 		ccw_device_online_verify(cdev, 0);
cdev              876 drivers/s390/cio/device_fsm.c ccw_device_killing_irq(struct ccw_device *cdev, enum dev_event dev_event)
cdev              878 drivers/s390/cio/device_fsm.c 	ccw_device_set_timeout(cdev, 0);
cdev              880 drivers/s390/cio/device_fsm.c 	ccw_device_online_verify(cdev, 0);
cdev              882 drivers/s390/cio/device_fsm.c 	if (cdev->handler)
cdev              883 drivers/s390/cio/device_fsm.c 		cdev->handler(cdev, cdev->private->intparm,
cdev              884 drivers/s390/cio/device_fsm.c 			      ERR_PTR(cdev->private->async_kill_io_rc));
cdev              888 drivers/s390/cio/device_fsm.c ccw_device_killing_timeout(struct ccw_device *cdev, enum dev_event dev_event)
cdev              892 drivers/s390/cio/device_fsm.c 	ret = ccw_device_cancel_halt_clear(cdev);
cdev              894 drivers/s390/cio/device_fsm.c 		ccw_device_set_timeout(cdev, 3*HZ);
cdev              898 drivers/s390/cio/device_fsm.c 	ccw_device_online_verify(cdev, 0);
cdev              899 drivers/s390/cio/device_fsm.c 	if (cdev->handler)
cdev              900 drivers/s390/cio/device_fsm.c 		cdev->handler(cdev, cdev->private->intparm,
cdev              901 drivers/s390/cio/device_fsm.c 			      ERR_PTR(cdev->private->async_kill_io_rc));
cdev              904 drivers/s390/cio/device_fsm.c void ccw_device_kill_io(struct ccw_device *cdev)
cdev              908 drivers/s390/cio/device_fsm.c 	ccw_device_set_timeout(cdev, 0);
cdev              909 drivers/s390/cio/device_fsm.c 	cdev->private->iretry = 255;
cdev              910 drivers/s390/cio/device_fsm.c 	cdev->private->async_kill_io_rc = -EIO;
cdev              911 drivers/s390/cio/device_fsm.c 	ret = ccw_device_cancel_halt_clear(cdev);
cdev              913 drivers/s390/cio/device_fsm.c 		ccw_device_set_timeout(cdev, 3*HZ);
cdev              914 drivers/s390/cio/device_fsm.c 		cdev->private->state = DEV_STATE_TIMEOUT_KILL;
cdev              918 drivers/s390/cio/device_fsm.c 	ccw_device_online_verify(cdev, 0);
cdev              919 drivers/s390/cio/device_fsm.c 	if (cdev->handler)
cdev              920 drivers/s390/cio/device_fsm.c 		cdev->handler(cdev, cdev->private->intparm,
cdev              925 drivers/s390/cio/device_fsm.c ccw_device_delay_verify(struct ccw_device *cdev, enum dev_event dev_event)
cdev              928 drivers/s390/cio/device_fsm.c 	cdev->private->flags.doverify = 1;
cdev              932 drivers/s390/cio/device_fsm.c ccw_device_start_id(struct ccw_device *cdev, enum dev_event dev_event)
cdev              936 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              940 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_DISCONNECTED_SENSE_ID;
cdev              941 drivers/s390/cio/device_fsm.c 	ccw_device_sense_id_start(cdev);
cdev              944 drivers/s390/cio/device_fsm.c void ccw_device_trigger_reprobe(struct ccw_device *cdev)
cdev              948 drivers/s390/cio/device_fsm.c 	if (cdev->private->state != DEV_STATE_DISCONNECTED)
cdev              951 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              970 drivers/s390/cio/device_fsm.c 	if (sch->schib.pmcw.dev != cdev->private->dev_id.devno)
cdev              973 drivers/s390/cio/device_fsm.c 		ccw_device_start_id(cdev, 0);
cdev              976 drivers/s390/cio/device_fsm.c static void ccw_device_disabled_irq(struct ccw_device *cdev,
cdev              981 drivers/s390/cio/device_fsm.c 	sch = to_subchannel(cdev->dev.parent);
cdev              990 drivers/s390/cio/device_fsm.c ccw_device_change_cmfstate(struct ccw_device *cdev, enum dev_event dev_event)
cdev              992 drivers/s390/cio/device_fsm.c 	retry_set_schib(cdev);
cdev              993 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_ONLINE;
cdev              994 drivers/s390/cio/device_fsm.c 	dev_fsm_event(cdev, dev_event);
cdev              997 drivers/s390/cio/device_fsm.c static void ccw_device_update_cmfblock(struct ccw_device *cdev,
cdev             1000 drivers/s390/cio/device_fsm.c 	cmf_retry_copy_block(cdev);
cdev             1001 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_ONLINE;
cdev             1002 drivers/s390/cio/device_fsm.c 	dev_fsm_event(cdev, dev_event);
cdev             1006 drivers/s390/cio/device_fsm.c ccw_device_quiesce_done(struct ccw_device *cdev, enum dev_event dev_event)
cdev             1008 drivers/s390/cio/device_fsm.c 	ccw_device_set_timeout(cdev, 0);
cdev             1009 drivers/s390/cio/device_fsm.c 	cdev->private->state = DEV_STATE_NOT_OPER;
cdev             1010 drivers/s390/cio/device_fsm.c 	wake_up(&cdev->private->wait_q);
cdev             1014 drivers/s390/cio/device_fsm.c ccw_device_quiesce_timeout(struct ccw_device *cdev, enum dev_event dev_event)
cdev             1018 drivers/s390/cio/device_fsm.c 	ret = ccw_device_cancel_halt_clear(cdev);
cdev             1020 drivers/s390/cio/device_fsm.c 		ccw_device_set_timeout(cdev, HZ/10);
cdev             1022 drivers/s390/cio/device_fsm.c 		cdev->private->state = DEV_STATE_NOT_OPER;
cdev             1023 drivers/s390/cio/device_fsm.c 		wake_up(&cdev->private->wait_q);
cdev             1032 drivers/s390/cio/device_fsm.c ccw_device_nop(struct ccw_device *cdev, enum dev_event dev_event)
cdev               99 drivers/s390/cio/device_id.c static int diag210_get_dev_info(struct ccw_device *cdev)
cdev              101 drivers/s390/cio/device_id.c 	struct ccw_dev_id *dev_id = &cdev->private->dev_id;
cdev              102 drivers/s390/cio/device_id.c 	struct senseid *senseid = &cdev->private->dma_area->senseid;
cdev              134 drivers/s390/cio/device_id.c static void snsid_init(struct ccw_device *cdev)
cdev              136 drivers/s390/cio/device_id.c 	cdev->private->flags.esid = 0;
cdev              138 drivers/s390/cio/device_id.c 	memset(&cdev->private->dma_area->senseid, 0,
cdev              139 drivers/s390/cio/device_id.c 	       sizeof(cdev->private->dma_area->senseid));
cdev              140 drivers/s390/cio/device_id.c 	cdev->private->dma_area->senseid.cu_type = 0xffff;
cdev              146 drivers/s390/cio/device_id.c static int snsid_check(struct ccw_device *cdev, void *data)
cdev              148 drivers/s390/cio/device_id.c 	struct cmd_scsw *scsw = &cdev->private->dma_area->irb.scsw.cmd;
cdev              154 drivers/s390/cio/device_id.c 	if (cdev->private->dma_area->senseid.cu_type == 0xffff)
cdev              157 drivers/s390/cio/device_id.c 	if (cdev->private->dma_area->senseid.reserved != 0xff)
cdev              161 drivers/s390/cio/device_id.c 		cdev->private->flags.esid = 1;
cdev              165 drivers/s390/cio/device_id.c 	snsid_init(cdev);
cdev              172 drivers/s390/cio/device_id.c static void snsid_callback(struct ccw_device *cdev, void *data, int rc)
cdev              174 drivers/s390/cio/device_id.c 	struct ccw_dev_id *id = &cdev->private->dev_id;
cdev              175 drivers/s390/cio/device_id.c 	struct senseid *senseid = &cdev->private->dma_area->senseid;
cdev              180 drivers/s390/cio/device_id.c 		snsid_init(cdev);
cdev              181 drivers/s390/cio/device_id.c 		if (diag210_get_dev_info(cdev) == 0) {
cdev              190 drivers/s390/cio/device_id.c 	ccw_device_sense_id_done(cdev, rc);
cdev              201 drivers/s390/cio/device_id.c void ccw_device_sense_id_start(struct ccw_device *cdev)
cdev              203 drivers/s390/cio/device_id.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              204 drivers/s390/cio/device_id.c 	struct ccw_request *req = &cdev->private->req;
cdev              205 drivers/s390/cio/device_id.c 	struct ccw1 *cp = cdev->private->dma_area->iccws;
cdev              208 drivers/s390/cio/device_id.c 	CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id));
cdev              210 drivers/s390/cio/device_id.c 	snsid_init(cdev);
cdev              213 drivers/s390/cio/device_id.c 	cp->cda		= (u32) (addr_t) &cdev->private->dma_area->senseid;
cdev              224 drivers/s390/cio/device_id.c 	ccw_request_start(cdev);
cdev               39 drivers/s390/cio/device_ops.c int ccw_device_set_options_mask(struct ccw_device *cdev, unsigned long flags)
cdev               47 drivers/s390/cio/device_ops.c 	cdev->private->options.fast = (flags & CCWDEV_EARLY_NOTIFICATION) != 0;
cdev               48 drivers/s390/cio/device_ops.c 	cdev->private->options.repall = (flags & CCWDEV_REPORT_ALL) != 0;
cdev               49 drivers/s390/cio/device_ops.c 	cdev->private->options.pgroup = (flags & CCWDEV_DO_PATHGROUP) != 0;
cdev               50 drivers/s390/cio/device_ops.c 	cdev->private->options.force = (flags & CCWDEV_ALLOW_FORCE) != 0;
cdev               51 drivers/s390/cio/device_ops.c 	cdev->private->options.mpath = (flags & CCWDEV_DO_MULTIPATH) != 0;
cdev               64 drivers/s390/cio/device_ops.c int ccw_device_set_options(struct ccw_device *cdev, unsigned long flags)
cdev               72 drivers/s390/cio/device_ops.c 	     cdev->private->options.repall) ||
cdev               74 drivers/s390/cio/device_ops.c 	     cdev->private->options.fast))
cdev               76 drivers/s390/cio/device_ops.c 	cdev->private->options.fast |= (flags & CCWDEV_EARLY_NOTIFICATION) != 0;
cdev               77 drivers/s390/cio/device_ops.c 	cdev->private->options.repall |= (flags & CCWDEV_REPORT_ALL) != 0;
cdev               78 drivers/s390/cio/device_ops.c 	cdev->private->options.pgroup |= (flags & CCWDEV_DO_PATHGROUP) != 0;
cdev               79 drivers/s390/cio/device_ops.c 	cdev->private->options.force |= (flags & CCWDEV_ALLOW_FORCE) != 0;
cdev               80 drivers/s390/cio/device_ops.c 	cdev->private->options.mpath |= (flags & CCWDEV_DO_MULTIPATH) != 0;
cdev               91 drivers/s390/cio/device_ops.c void ccw_device_clear_options(struct ccw_device *cdev, unsigned long flags)
cdev               93 drivers/s390/cio/device_ops.c 	cdev->private->options.fast &= (flags & CCWDEV_EARLY_NOTIFICATION) == 0;
cdev               94 drivers/s390/cio/device_ops.c 	cdev->private->options.repall &= (flags & CCWDEV_REPORT_ALL) == 0;
cdev               95 drivers/s390/cio/device_ops.c 	cdev->private->options.pgroup &= (flags & CCWDEV_DO_PATHGROUP) == 0;
cdev               96 drivers/s390/cio/device_ops.c 	cdev->private->options.force &= (flags & CCWDEV_ALLOW_FORCE) == 0;
cdev               97 drivers/s390/cio/device_ops.c 	cdev->private->options.mpath &= (flags & CCWDEV_DO_MULTIPATH) == 0;
cdev              106 drivers/s390/cio/device_ops.c int ccw_device_is_pathgroup(struct ccw_device *cdev)
cdev              108 drivers/s390/cio/device_ops.c 	return cdev->private->flags.pgroup;
cdev              118 drivers/s390/cio/device_ops.c int ccw_device_is_multipath(struct ccw_device *cdev)
cdev              120 drivers/s390/cio/device_ops.c 	return cdev->private->flags.mpath;
cdev              137 drivers/s390/cio/device_ops.c int ccw_device_clear(struct ccw_device *cdev, unsigned long intparm)
cdev              142 drivers/s390/cio/device_ops.c 	if (!cdev || !cdev->dev.parent)
cdev              144 drivers/s390/cio/device_ops.c 	sch = to_subchannel(cdev->dev.parent);
cdev              147 drivers/s390/cio/device_ops.c 	if (cdev->private->state == DEV_STATE_NOT_OPER)
cdev              149 drivers/s390/cio/device_ops.c 	if (cdev->private->state != DEV_STATE_ONLINE &&
cdev              150 drivers/s390/cio/device_ops.c 	    cdev->private->state != DEV_STATE_W4SENSE)
cdev              155 drivers/s390/cio/device_ops.c 		cdev->private->intparm = intparm;
cdev              191 drivers/s390/cio/device_ops.c int ccw_device_start_timeout_key(struct ccw_device *cdev, struct ccw1 *cpa,
cdev              198 drivers/s390/cio/device_ops.c 	if (!cdev || !cdev->dev.parent)
cdev              200 drivers/s390/cio/device_ops.c 	sch = to_subchannel(cdev->dev.parent);
cdev              203 drivers/s390/cio/device_ops.c 	if (cdev->private->state == DEV_STATE_NOT_OPER)
cdev              205 drivers/s390/cio/device_ops.c 	if (cdev->private->state == DEV_STATE_VERIFY) {
cdev              207 drivers/s390/cio/device_ops.c 		if (!cdev->private->flags.fake_irb) {
cdev              208 drivers/s390/cio/device_ops.c 			cdev->private->flags.fake_irb = FAKE_CMD_IRB;
cdev              209 drivers/s390/cio/device_ops.c 			cdev->private->intparm = intparm;
cdev              215 drivers/s390/cio/device_ops.c 	if (cdev->private->state != DEV_STATE_ONLINE ||
cdev              218 drivers/s390/cio/device_ops.c 	    cdev->private->flags.doverify)
cdev              232 drivers/s390/cio/device_ops.c 		cdev->private->intparm = intparm;
cdev              234 drivers/s390/cio/device_ops.c 			ccw_device_set_timeout(cdev, expires);
cdev              238 drivers/s390/cio/device_ops.c 		dev_fsm_event(cdev, DEV_EVENT_VERIFY);
cdev              271 drivers/s390/cio/device_ops.c int ccw_device_start_key(struct ccw_device *cdev, struct ccw1 *cpa,
cdev              275 drivers/s390/cio/device_ops.c 	return ccw_device_start_timeout_key(cdev, cpa, intparm, lpm, key,
cdev              305 drivers/s390/cio/device_ops.c int ccw_device_start(struct ccw_device *cdev, struct ccw1 *cpa,
cdev              308 drivers/s390/cio/device_ops.c 	return ccw_device_start_key(cdev, cpa, intparm, lpm,
cdev              343 drivers/s390/cio/device_ops.c int ccw_device_start_timeout(struct ccw_device *cdev, struct ccw1 *cpa,
cdev              347 drivers/s390/cio/device_ops.c 	return ccw_device_start_timeout_key(cdev, cpa, intparm, lpm,
cdev              370 drivers/s390/cio/device_ops.c int ccw_device_halt(struct ccw_device *cdev, unsigned long intparm)
cdev              375 drivers/s390/cio/device_ops.c 	if (!cdev || !cdev->dev.parent)
cdev              377 drivers/s390/cio/device_ops.c 	sch = to_subchannel(cdev->dev.parent);
cdev              380 drivers/s390/cio/device_ops.c 	if (cdev->private->state == DEV_STATE_NOT_OPER)
cdev              382 drivers/s390/cio/device_ops.c 	if (cdev->private->state != DEV_STATE_ONLINE &&
cdev              383 drivers/s390/cio/device_ops.c 	    cdev->private->state != DEV_STATE_W4SENSE)
cdev              388 drivers/s390/cio/device_ops.c 		cdev->private->intparm = intparm;
cdev              405 drivers/s390/cio/device_ops.c int ccw_device_resume(struct ccw_device *cdev)
cdev              409 drivers/s390/cio/device_ops.c 	if (!cdev || !cdev->dev.parent)
cdev              411 drivers/s390/cio/device_ops.c 	sch = to_subchannel(cdev->dev.parent);
cdev              414 drivers/s390/cio/device_ops.c 	if (cdev->private->state == DEV_STATE_NOT_OPER)
cdev              416 drivers/s390/cio/device_ops.c 	if (cdev->private->state != DEV_STATE_ONLINE ||
cdev              436 drivers/s390/cio/device_ops.c struct ciw *ccw_device_get_ciw(struct ccw_device *cdev, __u32 ct)
cdev              440 drivers/s390/cio/device_ops.c 	if (cdev->private->flags.esid == 0)
cdev              443 drivers/s390/cio/device_ops.c 		if (cdev->private->dma_area->senseid.ciw[ciw_cnt].ct == ct)
cdev              444 drivers/s390/cio/device_ops.c 			return cdev->private->dma_area->senseid.ciw + ciw_cnt;
cdev              455 drivers/s390/cio/device_ops.c __u8 ccw_device_get_path_mask(struct ccw_device *cdev)
cdev              459 drivers/s390/cio/device_ops.c 	if (!cdev->dev.parent)
cdev              462 drivers/s390/cio/device_ops.c 	sch = to_subchannel(cdev->dev.parent);
cdev              474 drivers/s390/cio/device_ops.c struct channel_path_desc_fmt0 *ccw_device_get_chp_desc(struct ccw_device *cdev,
cdev              480 drivers/s390/cio/device_ops.c 	sch = to_subchannel(cdev->dev.parent);
cdev              494 drivers/s390/cio/device_ops.c u8 *ccw_device_get_util_str(struct ccw_device *cdev, int chp_idx)
cdev              496 drivers/s390/cio/device_ops.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              521 drivers/s390/cio/device_ops.c void ccw_device_get_id(struct ccw_device *cdev, struct ccw_dev_id *dev_id)
cdev              523 drivers/s390/cio/device_ops.c 	*dev_id = cdev->private->dev_id;
cdev              539 drivers/s390/cio/device_ops.c int ccw_device_tm_start_timeout_key(struct ccw_device *cdev, struct tcw *tcw,
cdev              546 drivers/s390/cio/device_ops.c 	sch = to_subchannel(cdev->dev.parent);
cdev              549 drivers/s390/cio/device_ops.c 	if (cdev->private->state == DEV_STATE_VERIFY) {
cdev              551 drivers/s390/cio/device_ops.c 		if (!cdev->private->flags.fake_irb) {
cdev              552 drivers/s390/cio/device_ops.c 			cdev->private->flags.fake_irb = FAKE_TM_IRB;
cdev              553 drivers/s390/cio/device_ops.c 			cdev->private->intparm = intparm;
cdev              559 drivers/s390/cio/device_ops.c 	if (cdev->private->state != DEV_STATE_ONLINE)
cdev              569 drivers/s390/cio/device_ops.c 		cdev->private->intparm = intparm;
cdev              571 drivers/s390/cio/device_ops.c 			ccw_device_set_timeout(cdev, expires);
cdev              588 drivers/s390/cio/device_ops.c int ccw_device_tm_start_key(struct ccw_device *cdev, struct tcw *tcw,
cdev              591 drivers/s390/cio/device_ops.c 	return ccw_device_tm_start_timeout_key(cdev, tcw, intparm, lpm, key, 0);
cdev              605 drivers/s390/cio/device_ops.c int ccw_device_tm_start(struct ccw_device *cdev, struct tcw *tcw,
cdev              608 drivers/s390/cio/device_ops.c 	return ccw_device_tm_start_key(cdev, tcw, intparm, lpm,
cdev              624 drivers/s390/cio/device_ops.c int ccw_device_tm_start_timeout(struct ccw_device *cdev, struct tcw *tcw,
cdev              627 drivers/s390/cio/device_ops.c 	return ccw_device_tm_start_timeout_key(cdev, tcw, intparm, lpm,
cdev              640 drivers/s390/cio/device_ops.c int ccw_device_get_mdc(struct ccw_device *cdev, u8 mask)
cdev              642 drivers/s390/cio/device_ops.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              685 drivers/s390/cio/device_ops.c int ccw_device_tm_intrg(struct ccw_device *cdev)
cdev              687 drivers/s390/cio/device_ops.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              691 drivers/s390/cio/device_ops.c 	if (cdev->private->state != DEV_STATE_ONLINE)
cdev              705 drivers/s390/cio/device_ops.c void ccw_device_get_schid(struct ccw_device *cdev, struct subchannel_id *schid)
cdev              707 drivers/s390/cio/device_ops.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              718 drivers/s390/cio/device_ops.c void *ccw_device_dma_zalloc(struct ccw_device *cdev, size_t size)
cdev              720 drivers/s390/cio/device_ops.c 	return cio_gp_dma_zalloc(cdev->private->dma_pool, &cdev->dev, size);
cdev              724 drivers/s390/cio/device_ops.c void ccw_device_dma_free(struct ccw_device *cdev, void *cpu_addr, size_t size)
cdev              726 drivers/s390/cio/device_ops.c 	cio_gp_dma_free(cdev->private->dma_pool, cpu_addr, size);
cdev               28 drivers/s390/cio/device_pgid.c static void verify_start(struct ccw_device *cdev);
cdev               33 drivers/s390/cio/device_pgid.c static void verify_done(struct ccw_device *cdev, int rc)
cdev               35 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev               36 drivers/s390/cio/device_pgid.c 	struct ccw_dev_id *id = &cdev->private->dev_id;
cdev               37 drivers/s390/cio/device_pgid.c 	int mpath = cdev->private->flags.mpath;
cdev               38 drivers/s390/cio/device_pgid.c 	int pgroup = cdev->private->flags.pgroup;
cdev               51 drivers/s390/cio/device_pgid.c 	ccw_device_verify_done(cdev, rc);
cdev               57 drivers/s390/cio/device_pgid.c static void nop_build_cp(struct ccw_device *cdev)
cdev               59 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev               60 drivers/s390/cio/device_pgid.c 	struct ccw1 *cp = cdev->private->dma_area->iccws;
cdev               72 drivers/s390/cio/device_pgid.c static void nop_do(struct ccw_device *cdev)
cdev               74 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev               75 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev               78 drivers/s390/cio/device_pgid.c 			      ~cdev->private->path_noirq_mask);
cdev               81 drivers/s390/cio/device_pgid.c 	nop_build_cp(cdev);
cdev               82 drivers/s390/cio/device_pgid.c 	ccw_request_start(cdev);
cdev               86 drivers/s390/cio/device_pgid.c 	verify_done(cdev, sch->vpm ? 0 : -EACCES);
cdev               92 drivers/s390/cio/device_pgid.c static enum io_status nop_filter(struct ccw_device *cdev, void *data,
cdev              104 drivers/s390/cio/device_pgid.c static void nop_callback(struct ccw_device *cdev, void *data, int rc)
cdev              106 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              107 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              114 drivers/s390/cio/device_pgid.c 		cdev->private->path_noirq_mask |= req->lpm;
cdev              117 drivers/s390/cio/device_pgid.c 		cdev->private->path_notoper_mask |= req->lpm;
cdev              124 drivers/s390/cio/device_pgid.c 	nop_do(cdev);
cdev              128 drivers/s390/cio/device_pgid.c 	verify_done(cdev, rc);
cdev              134 drivers/s390/cio/device_pgid.c static void spid_build_cp(struct ccw_device *cdev, u8 fn)
cdev              136 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              137 drivers/s390/cio/device_pgid.c 	struct ccw1 *cp = cdev->private->dma_area->iccws;
cdev              139 drivers/s390/cio/device_pgid.c 	struct pgid *pgid = &cdev->private->dma_area->pgid[i];
cdev              149 drivers/s390/cio/device_pgid.c static void pgid_wipeout_callback(struct ccw_device *cdev, void *data, int rc)
cdev              153 drivers/s390/cio/device_pgid.c 		verify_done(cdev, rc);
cdev              160 drivers/s390/cio/device_pgid.c 	cdev->private->flags.pgid_unknown = 0;
cdev              161 drivers/s390/cio/device_pgid.c 	verify_start(cdev);
cdev              167 drivers/s390/cio/device_pgid.c static void pgid_wipeout_start(struct ccw_device *cdev)
cdev              169 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              170 drivers/s390/cio/device_pgid.c 	struct ccw_dev_id *id = &cdev->private->dev_id;
cdev              171 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              175 drivers/s390/cio/device_pgid.c 		      id->ssid, id->devno, cdev->private->pgid_valid_mask,
cdev              176 drivers/s390/cio/device_pgid.c 		      cdev->private->path_noirq_mask);
cdev              185 drivers/s390/cio/device_pgid.c 	if (cdev->private->flags.mpath)
cdev              187 drivers/s390/cio/device_pgid.c 	spid_build_cp(cdev, fn);
cdev              188 drivers/s390/cio/device_pgid.c 	ccw_request_start(cdev);
cdev              194 drivers/s390/cio/device_pgid.c static void spid_do(struct ccw_device *cdev)
cdev              196 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              197 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              201 drivers/s390/cio/device_pgid.c 	req->lpm = lpm_adjust(req->lpm, cdev->private->pgid_todo_mask);
cdev              209 drivers/s390/cio/device_pgid.c 	if (cdev->private->flags.mpath)
cdev              211 drivers/s390/cio/device_pgid.c 	spid_build_cp(cdev, fn);
cdev              212 drivers/s390/cio/device_pgid.c 	ccw_request_start(cdev);
cdev              216 drivers/s390/cio/device_pgid.c 	if (cdev->private->flags.pgid_unknown) {
cdev              218 drivers/s390/cio/device_pgid.c 		pgid_wipeout_start(cdev);
cdev              221 drivers/s390/cio/device_pgid.c 	verify_done(cdev, sch->vpm ? 0 : -EACCES);
cdev              227 drivers/s390/cio/device_pgid.c static void spid_callback(struct ccw_device *cdev, void *data, int rc)
cdev              229 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              230 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              237 drivers/s390/cio/device_pgid.c 		cdev->private->flags.pgid_unknown = 1;
cdev              238 drivers/s390/cio/device_pgid.c 		cdev->private->path_noirq_mask |= req->lpm;
cdev              241 drivers/s390/cio/device_pgid.c 		cdev->private->path_notoper_mask |= req->lpm;
cdev              244 drivers/s390/cio/device_pgid.c 		if (cdev->private->flags.mpath) {
cdev              246 drivers/s390/cio/device_pgid.c 			cdev->private->flags.mpath = 0;
cdev              250 drivers/s390/cio/device_pgid.c 		cdev->private->flags.pgroup = 0;
cdev              256 drivers/s390/cio/device_pgid.c 	spid_do(cdev);
cdev              260 drivers/s390/cio/device_pgid.c 	verify_start(cdev);
cdev              263 drivers/s390/cio/device_pgid.c 	verify_done(cdev, rc);
cdev              266 drivers/s390/cio/device_pgid.c static void spid_start(struct ccw_device *cdev)
cdev              268 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              277 drivers/s390/cio/device_pgid.c 	spid_do(cdev);
cdev              300 drivers/s390/cio/device_pgid.c static void pgid_analyze(struct ccw_device *cdev, struct pgid **p,
cdev              303 drivers/s390/cio/device_pgid.c 	struct pgid *pgid = &cdev->private->dma_area->pgid[0];
cdev              312 drivers/s390/cio/device_pgid.c 		if ((cdev->private->pgid_valid_mask & lpm) == 0)
cdev              332 drivers/s390/cio/device_pgid.c static u8 pgid_to_donepm(struct ccw_device *cdev)
cdev              334 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              343 drivers/s390/cio/device_pgid.c 		if ((cdev->private->pgid_valid_mask & lpm) == 0)
cdev              345 drivers/s390/cio/device_pgid.c 		pgid = &cdev->private->dma_area->pgid[i];
cdev              353 drivers/s390/cio/device_pgid.c 		if (cdev->private->flags.mpath) {
cdev              366 drivers/s390/cio/device_pgid.c static void pgid_fill(struct ccw_device *cdev, struct pgid *pgid)
cdev              371 drivers/s390/cio/device_pgid.c 		memcpy(&cdev->private->dma_area->pgid[i], pgid,
cdev              378 drivers/s390/cio/device_pgid.c static void snid_done(struct ccw_device *cdev, int rc)
cdev              380 drivers/s390/cio/device_pgid.c 	struct ccw_dev_id *id = &cdev->private->dev_id;
cdev              381 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              390 drivers/s390/cio/device_pgid.c 	pgid_analyze(cdev, &pgid, &mismatch, &reserved, &reset);
cdev              391 drivers/s390/cio/device_pgid.c 	if (reserved == cdev->private->pgid_valid_mask)
cdev              396 drivers/s390/cio/device_pgid.c 		donepm = pgid_to_donepm(cdev);
cdev              398 drivers/s390/cio/device_pgid.c 		cdev->private->pgid_reset_mask |= reset;
cdev              399 drivers/s390/cio/device_pgid.c 		cdev->private->pgid_todo_mask &=
cdev              400 drivers/s390/cio/device_pgid.c 			~(donepm | cdev->private->path_noirq_mask);
cdev              401 drivers/s390/cio/device_pgid.c 		pgid_fill(cdev, pgid);
cdev              406 drivers/s390/cio/device_pgid.c 		      id->devno, rc, cdev->private->pgid_valid_mask, sch->vpm,
cdev              407 drivers/s390/cio/device_pgid.c 		      cdev->private->pgid_todo_mask, mismatch, reserved, reset);
cdev              410 drivers/s390/cio/device_pgid.c 		if (cdev->private->flags.pgid_unknown) {
cdev              411 drivers/s390/cio/device_pgid.c 			pgid_wipeout_start(cdev);
cdev              415 drivers/s390/cio/device_pgid.c 		if (cdev->private->pgid_todo_mask == 0) {
cdev              416 drivers/s390/cio/device_pgid.c 			verify_done(cdev, sch->vpm == 0 ? -EACCES : 0);
cdev              420 drivers/s390/cio/device_pgid.c 		spid_start(cdev);
cdev              424 drivers/s390/cio/device_pgid.c 		cdev->private->flags.pgroup = 0;
cdev              425 drivers/s390/cio/device_pgid.c 		cdev->private->flags.mpath = 0;
cdev              426 drivers/s390/cio/device_pgid.c 		verify_start(cdev);
cdev              429 drivers/s390/cio/device_pgid.c 		verify_done(cdev, rc);
cdev              436 drivers/s390/cio/device_pgid.c static void snid_build_cp(struct ccw_device *cdev)
cdev              438 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              439 drivers/s390/cio/device_pgid.c 	struct ccw1 *cp = cdev->private->dma_area->iccws;
cdev              444 drivers/s390/cio/device_pgid.c 	cp->cda		= (u32) (addr_t) &cdev->private->dma_area->pgid[i];
cdev              453 drivers/s390/cio/device_pgid.c static void snid_do(struct ccw_device *cdev)
cdev              455 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              456 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              460 drivers/s390/cio/device_pgid.c 			      ~cdev->private->path_noirq_mask);
cdev              463 drivers/s390/cio/device_pgid.c 	snid_build_cp(cdev);
cdev              464 drivers/s390/cio/device_pgid.c 	ccw_request_start(cdev);
cdev              468 drivers/s390/cio/device_pgid.c 	if (cdev->private->pgid_valid_mask)
cdev              470 drivers/s390/cio/device_pgid.c 	else if (cdev->private->path_noirq_mask)
cdev              474 drivers/s390/cio/device_pgid.c 	snid_done(cdev, ret);
cdev              480 drivers/s390/cio/device_pgid.c static void snid_callback(struct ccw_device *cdev, void *data, int rc)
cdev              482 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              486 drivers/s390/cio/device_pgid.c 		cdev->private->pgid_valid_mask |= req->lpm;
cdev              489 drivers/s390/cio/device_pgid.c 		cdev->private->flags.pgid_unknown = 1;
cdev              490 drivers/s390/cio/device_pgid.c 		cdev->private->path_noirq_mask |= req->lpm;
cdev              493 drivers/s390/cio/device_pgid.c 		cdev->private->path_notoper_mask |= req->lpm;
cdev              500 drivers/s390/cio/device_pgid.c 	snid_do(cdev);
cdev              504 drivers/s390/cio/device_pgid.c 	snid_done(cdev, rc);
cdev              510 drivers/s390/cio/device_pgid.c static void verify_start(struct ccw_device *cdev)
cdev              512 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              513 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              514 drivers/s390/cio/device_pgid.c 	struct ccw_dev_id *devid = &cdev->private->dev_id;
cdev              520 drivers/s390/cio/device_pgid.c 	memset(cdev->private->dma_area->pgid, 0,
cdev              521 drivers/s390/cio/device_pgid.c 	       sizeof(cdev->private->dma_area->pgid));
cdev              522 drivers/s390/cio/device_pgid.c 	cdev->private->pgid_valid_mask = 0;
cdev              523 drivers/s390/cio/device_pgid.c 	cdev->private->pgid_todo_mask = sch->schib.pmcw.pam;
cdev              524 drivers/s390/cio/device_pgid.c 	cdev->private->path_notoper_mask = 0;
cdev              532 drivers/s390/cio/device_pgid.c 	if (cdev->private->flags.pgroup) {
cdev              536 drivers/s390/cio/device_pgid.c 		snid_do(cdev);
cdev              542 drivers/s390/cio/device_pgid.c 		nop_do(cdev);
cdev              556 drivers/s390/cio/device_pgid.c void ccw_device_verify_start(struct ccw_device *cdev)
cdev              559 drivers/s390/cio/device_pgid.c 	CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id));
cdev              564 drivers/s390/cio/device_pgid.c 	cdev->private->flags.pgroup = cdev->private->options.pgroup;
cdev              565 drivers/s390/cio/device_pgid.c 	cdev->private->flags.mpath = cdev->private->options.mpath;
cdev              566 drivers/s390/cio/device_pgid.c 	cdev->private->flags.doverify = 0;
cdev              567 drivers/s390/cio/device_pgid.c 	cdev->private->path_noirq_mask = 0;
cdev              568 drivers/s390/cio/device_pgid.c 	verify_start(cdev);
cdev              574 drivers/s390/cio/device_pgid.c static void disband_callback(struct ccw_device *cdev, void *data, int rc)
cdev              576 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              577 drivers/s390/cio/device_pgid.c 	struct ccw_dev_id *id = &cdev->private->dev_id;
cdev              582 drivers/s390/cio/device_pgid.c 	cdev->private->flags.mpath = 0;
cdev              590 drivers/s390/cio/device_pgid.c 	ccw_device_disband_done(cdev, rc);
cdev              601 drivers/s390/cio/device_pgid.c void ccw_device_disband_start(struct ccw_device *cdev)
cdev              603 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              604 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              608 drivers/s390/cio/device_pgid.c 	CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id));
cdev              617 drivers/s390/cio/device_pgid.c 	if (cdev->private->flags.mpath)
cdev              619 drivers/s390/cio/device_pgid.c 	spid_build_cp(cdev, fn);
cdev              620 drivers/s390/cio/device_pgid.c 	ccw_request_start(cdev);
cdev              628 drivers/s390/cio/device_pgid.c static void stlck_build_cp(struct ccw_device *cdev, void *buf1, void *buf2)
cdev              630 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              631 drivers/s390/cio/device_pgid.c 	struct ccw1 *cp = cdev->private->dma_area->iccws;
cdev              644 drivers/s390/cio/device_pgid.c static void stlck_callback(struct ccw_device *cdev, void *data, int rc)
cdev              661 drivers/s390/cio/device_pgid.c static void ccw_device_stlck_start(struct ccw_device *cdev, void *data,
cdev              664 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              665 drivers/s390/cio/device_pgid.c 	struct ccw_request *req = &cdev->private->req;
cdev              668 drivers/s390/cio/device_pgid.c 	CIO_HEX_EVENT(4, &cdev->private->dev_id, sizeof(cdev->private->dev_id));
cdev              676 drivers/s390/cio/device_pgid.c 	stlck_build_cp(cdev, buf1, buf2);
cdev              677 drivers/s390/cio/device_pgid.c 	ccw_request_start(cdev);
cdev              683 drivers/s390/cio/device_pgid.c int ccw_device_stlck(struct ccw_device *cdev)
cdev              685 drivers/s390/cio/device_pgid.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev              691 drivers/s390/cio/device_pgid.c 	if (cdev->drv) {
cdev              692 drivers/s390/cio/device_pgid.c 		if (!cdev->private->options.force)
cdev              705 drivers/s390/cio/device_pgid.c 	cdev->private->state = DEV_STATE_STEAL_LOCK;
cdev              706 drivers/s390/cio/device_pgid.c 	ccw_device_stlck_start(cdev, &data, &buffer[0], &buffer[32]);
cdev              712 drivers/s390/cio/device_pgid.c 		ccw_request_cancel(cdev);
cdev              720 drivers/s390/cio/device_pgid.c 	cdev->private->state = DEV_STATE_BOXED;
cdev               28 drivers/s390/cio/device_status.c ccw_device_msg_control_check(struct ccw_device *cdev, struct irb *irb)
cdev               30 drivers/s390/cio/device_status.c 	struct subchannel *sch = to_subchannel(cdev->dev.parent);
cdev               41 drivers/s390/cio/device_status.c 		      cdev->private->dev_id.devno, sch->schid.ssid,
cdev               53 drivers/s390/cio/device_status.c ccw_device_path_notoper(struct ccw_device *cdev)
cdev               57 drivers/s390/cio/device_status.c 	sch = to_subchannel(cdev->dev.parent);
cdev               68 drivers/s390/cio/device_status.c 	cdev->private->flags.doverify = 1;
cdev               75 drivers/s390/cio/device_status.c ccw_device_accumulate_ecw(struct ccw_device *cdev, struct irb *irb)
cdev               82 drivers/s390/cio/device_status.c 	cdev->private->dma_area->irb.scsw.cmd.ectl = 0;
cdev               85 drivers/s390/cio/device_status.c 		cdev->private->dma_area->irb.scsw.cmd.ectl = irb->scsw.cmd.ectl;
cdev               87 drivers/s390/cio/device_status.c 	if (!cdev->private->dma_area->irb.scsw.cmd.ectl)
cdev               90 drivers/s390/cio/device_status.c 	memcpy(&cdev->private->dma_area->irb.ecw, irb->ecw, sizeof(irb->ecw));
cdev              113 drivers/s390/cio/device_status.c ccw_device_accumulate_esw(struct ccw_device *cdev, struct irb *irb)
cdev              121 drivers/s390/cio/device_status.c 	cdev_irb = &cdev->private->dma_area->irb;
cdev              182 drivers/s390/cio/device_status.c 		cdev->private->flags.doverify = 1;
cdev              193 drivers/s390/cio/device_status.c ccw_device_accumulate_irb(struct ccw_device *cdev, struct irb *irb)
cdev              206 drivers/s390/cio/device_status.c 	ccw_device_msg_control_check(cdev, irb);
cdev              210 drivers/s390/cio/device_status.c 		ccw_device_path_notoper(cdev);
cdev              213 drivers/s390/cio/device_status.c 		memcpy(&cdev->private->dma_area->irb, irb, sizeof(struct irb));
cdev              222 drivers/s390/cio/device_status.c 	cdev_irb = &cdev->private->dma_area->irb;
cdev              230 drivers/s390/cio/device_status.c 		memset(&cdev->private->dma_area->irb, 0, sizeof(struct irb));
cdev              253 drivers/s390/cio/device_status.c 	ccw_device_accumulate_ecw(cdev, irb);
cdev              288 drivers/s390/cio/device_status.c 	ccw_device_accumulate_esw(cdev, irb);
cdev              304 drivers/s390/cio/device_status.c 		cdev->private->flags.dosense = 1;
cdev              311 drivers/s390/cio/device_status.c ccw_device_do_sense(struct ccw_device *cdev, struct irb *irb)
cdev              317 drivers/s390/cio/device_status.c 	sch = to_subchannel(cdev->dev.parent);
cdev              334 drivers/s390/cio/device_status.c 	sense_ccw->cda = (__u32) __pa(cdev->private->dma_area->irb.ecw);
cdev              340 drivers/s390/cio/device_status.c 		dev_fsm_event(cdev, DEV_EVENT_VERIFY);
cdev              348 drivers/s390/cio/device_status.c ccw_device_accumulate_basic_sense(struct ccw_device *cdev, struct irb *irb)
cdev              359 drivers/s390/cio/device_status.c 	ccw_device_msg_control_check(cdev, irb);
cdev              363 drivers/s390/cio/device_status.c 		ccw_device_path_notoper(cdev);
cdev              367 drivers/s390/cio/device_status.c 		cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
cdev              368 drivers/s390/cio/device_status.c 		cdev->private->flags.dosense = 0;
cdev              373 drivers/s390/cio/device_status.c 		cdev->private->flags.doverify = 1;
cdev              381 drivers/s390/cio/device_status.c ccw_device_accumulate_and_sense(struct ccw_device *cdev, struct irb *irb)
cdev              383 drivers/s390/cio/device_status.c 	ccw_device_accumulate_irb(cdev, irb);
cdev              387 drivers/s390/cio/device_status.c 	if (cdev->private->flags.dosense &&
cdev              389 drivers/s390/cio/device_status.c 		cdev->private->dma_area->irb.esw.esw0.erw.cons = 1;
cdev              390 drivers/s390/cio/device_status.c 		cdev->private->flags.dosense = 0;
cdev              393 drivers/s390/cio/device_status.c 	if (cdev->private->flags.dosense) {
cdev              394 drivers/s390/cio/device_status.c 		ccw_device_do_sense(cdev, irb);
cdev               18 drivers/s390/cio/io_sch.h 	struct ccw_device *cdev;/* pointer to the child ccw device */
cdev               35 drivers/s390/cio/io_sch.h 	return priv ? priv->cdev : NULL;
cdev               39 drivers/s390/cio/io_sch.h 				struct ccw_device *cdev)
cdev               43 drivers/s390/cio/io_sch.h 		priv->cdev = cdev;
cdev              131 drivers/s390/cio/io_sch.h 	struct ccw_device *cdev;
cdev              274 drivers/s390/cio/qdio.h 	struct ccw_device *cdev;
cdev              392 drivers/s390/cio/qdio.h void qdio_int_handler(struct ccw_device *cdev, unsigned long intparm,
cdev              402 drivers/s390/cio/qdio.h 				struct ccw_device *cdev);
cdev              404 drivers/s390/cio/qdio.h int qdio_setup_create_sysfs(struct ccw_device *cdev);
cdev              405 drivers/s390/cio/qdio.h void qdio_setup_destroy_sysfs(struct ccw_device *cdev);
cdev               84 drivers/s390/cio/qdio_debug.c 					dev_name(&init_data->cdev->dev));
cdev              301 drivers/s390/cio/qdio_debug.c void qdio_setup_debug_entries(struct qdio_irq *irq_ptr, struct ccw_device *cdev)
cdev              306 drivers/s390/cio/qdio_debug.c 	irq_ptr->debugfs_dev = debugfs_create_dir(dev_name(&cdev->dev),
cdev               70 drivers/s390/cio/qdio_debug.h 			      struct ccw_device *cdev);
cdev              145 drivers/s390/cio/qdio_main.c 		q->handler(q->irq_ptr->cdev, QDIO_ERROR_GET_BUF_STATE, q->nr,
cdev              193 drivers/s390/cio/qdio_main.c 		q->handler(q->irq_ptr->cdev, QDIO_ERROR_SET_BUF_STATE, q->nr,
cdev              652 drivers/s390/cio/qdio_main.c 	q->handler(q->irq_ptr->cdev, q->qdio_error, q->nr, start, count,
cdev              969 drivers/s390/cio/qdio_main.c 			q->u.in.queue_start_poll(q->irq_ptr->cdev, q->nr,
cdev              988 drivers/s390/cio/qdio_main.c static void qdio_handle_activate_check(struct ccw_device *cdev,
cdev              991 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1009 drivers/s390/cio/qdio_main.c 	q->handler(q->irq_ptr->cdev, QDIO_ERROR_ACTIVATE,
cdev             1020 drivers/s390/cio/qdio_main.c static void qdio_establish_handle_irq(struct ccw_device *cdev, int cstat,
cdev             1023 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1043 drivers/s390/cio/qdio_main.c void qdio_int_handler(struct ccw_device *cdev, unsigned long intparm,
cdev             1046 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1051 drivers/s390/cio/qdio_main.c 		ccw_device_get_schid(cdev, &schid);
cdev             1062 drivers/s390/cio/qdio_main.c 		wake_up(&cdev->private->wait_q);
cdev             1071 drivers/s390/cio/qdio_main.c 		qdio_establish_handle_irq(cdev, cstat, dstat);
cdev             1083 drivers/s390/cio/qdio_main.c 			qdio_handle_activate_check(cdev, intparm, cstat,
cdev             1091 drivers/s390/cio/qdio_main.c 	wake_up(&cdev->private->wait_q);
cdev             1102 drivers/s390/cio/qdio_main.c int qdio_get_ssqd_desc(struct ccw_device *cdev,
cdev             1107 drivers/s390/cio/qdio_main.c 	if (!cdev || !cdev->private)
cdev             1110 drivers/s390/cio/qdio_main.c 	ccw_device_get_schid(cdev, &schid);
cdev             1116 drivers/s390/cio/qdio_main.c static void qdio_shutdown_queues(struct ccw_device *cdev)
cdev             1118 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1136 drivers/s390/cio/qdio_main.c int qdio_shutdown(struct ccw_device *cdev, int how)
cdev             1138 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1146 drivers/s390/cio/qdio_main.c 	ccw_device_get_schid(cdev, &schid);
cdev             1166 drivers/s390/cio/qdio_main.c 	qdio_shutdown_queues(cdev);
cdev             1170 drivers/s390/cio/qdio_main.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev             1173 drivers/s390/cio/qdio_main.c 		rc = ccw_device_clear(cdev, QDIO_DOING_CLEANUP);
cdev             1176 drivers/s390/cio/qdio_main.c 		rc = ccw_device_halt(cdev, QDIO_DOING_CLEANUP);
cdev             1184 drivers/s390/cio/qdio_main.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev             1185 drivers/s390/cio/qdio_main.c 	wait_event_interruptible_timeout(cdev->private->wait_q,
cdev             1189 drivers/s390/cio/qdio_main.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev             1195 drivers/s390/cio/qdio_main.c 	if ((void *)cdev->handler == (void *)qdio_int_handler) {
cdev             1196 drivers/s390/cio/qdio_main.c 		cdev->handler = irq_ptr->orig_handler;
cdev             1197 drivers/s390/cio/qdio_main.c 		cdev->private->intparm = 0;
cdev             1199 drivers/s390/cio/qdio_main.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev             1213 drivers/s390/cio/qdio_main.c int qdio_free(struct ccw_device *cdev)
cdev             1215 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1221 drivers/s390/cio/qdio_main.c 	ccw_device_get_schid(cdev, &schid);
cdev             1227 drivers/s390/cio/qdio_main.c 	cdev->private->qdio_data = NULL;
cdev             1244 drivers/s390/cio/qdio_main.c 	ccw_device_get_schid(init_data->cdev, &schid);
cdev             1287 drivers/s390/cio/qdio_main.c 	init_data->cdev->private->qdio_data = irq_ptr;
cdev             1325 drivers/s390/cio/qdio_main.c 	struct ccw_device *cdev = init_data->cdev;
cdev             1330 drivers/s390/cio/qdio_main.c 	ccw_device_get_schid(cdev, &schid);
cdev             1333 drivers/s390/cio/qdio_main.c 	irq_ptr = cdev->private->qdio_data;
cdev             1343 drivers/s390/cio/qdio_main.c 		qdio_shutdown(cdev, QDIO_FLAG_CLEANUP_USING_CLEAR);
cdev             1353 drivers/s390/cio/qdio_main.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev             1354 drivers/s390/cio/qdio_main.c 	ccw_device_set_options_mask(cdev, 0);
cdev             1356 drivers/s390/cio/qdio_main.c 	rc = ccw_device_start(cdev, &irq_ptr->ccw, QDIO_DOING_ESTABLISH, 0, 0);
cdev             1357 drivers/s390/cio/qdio_main.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev             1362 drivers/s390/cio/qdio_main.c 		qdio_shutdown(cdev, QDIO_FLAG_CLEANUP_USING_CLEAR);
cdev             1366 drivers/s390/cio/qdio_main.c 	wait_event_interruptible_timeout(cdev->private->wait_q,
cdev             1372 drivers/s390/cio/qdio_main.c 		qdio_shutdown(cdev, QDIO_FLAG_CLEANUP_USING_CLEAR);
cdev             1384 drivers/s390/cio/qdio_main.c 	qdio_print_subchannel_info(irq_ptr, cdev);
cdev             1385 drivers/s390/cio/qdio_main.c 	qdio_setup_debug_entries(irq_ptr, cdev);
cdev             1394 drivers/s390/cio/qdio_main.c int qdio_activate(struct ccw_device *cdev)
cdev             1400 drivers/s390/cio/qdio_main.c 	ccw_device_get_schid(cdev, &schid);
cdev             1403 drivers/s390/cio/qdio_main.c 	irq_ptr = cdev->private->qdio_data;
cdev             1418 drivers/s390/cio/qdio_main.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev             1419 drivers/s390/cio/qdio_main.c 	ccw_device_set_options(cdev, CCWDEV_REPORT_ALL);
cdev             1421 drivers/s390/cio/qdio_main.c 	rc = ccw_device_start(cdev, &irq_ptr->ccw, QDIO_DOING_ACTIVATE,
cdev             1423 drivers/s390/cio/qdio_main.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev             1593 drivers/s390/cio/qdio_main.c int do_QDIO(struct ccw_device *cdev, unsigned int callflags,
cdev             1601 drivers/s390/cio/qdio_main.c 	irq_ptr = cdev->private->qdio_data;
cdev             1631 drivers/s390/cio/qdio_main.c int qdio_start_irq(struct ccw_device *cdev, int nr)
cdev             1634 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1685 drivers/s390/cio/qdio_main.c int qdio_inspect_queue(struct ccw_device *cdev, unsigned int nr, bool is_input,
cdev             1688 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1714 drivers/s390/cio/qdio_main.c int qdio_get_next_buffers(struct ccw_device *cdev, int nr, int *bufnr,
cdev             1718 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev             1750 drivers/s390/cio/qdio_main.c int qdio_stop_irq(struct ccw_device *cdev, int nr)
cdev             1753 drivers/s390/cio/qdio_main.c 	struct qdio_irq *irq_ptr = cdev->private->qdio_data;
cdev              459 drivers/s390/cio/qdio_setup.c 	struct qdio_irq *irq_ptr = init_data->cdev->private->qdio_data;
cdev              476 drivers/s390/cio/qdio_setup.c 	irq_ptr->cdev = init_data->cdev;
cdev              478 drivers/s390/cio/qdio_setup.c 	ccw_device_get_schid(irq_ptr->cdev, &irq_ptr->schid);
cdev              494 drivers/s390/cio/qdio_setup.c 	ciw = ccw_device_get_ciw(init_data->cdev, CIW_TYPE_EQUEUE);
cdev              501 drivers/s390/cio/qdio_setup.c 	ciw = ccw_device_get_ciw(init_data->cdev, CIW_TYPE_AQUEUE);
cdev              509 drivers/s390/cio/qdio_setup.c 	spin_lock_irq(get_ccwdev_lock(irq_ptr->cdev));
cdev              510 drivers/s390/cio/qdio_setup.c 	irq_ptr->orig_handler = init_data->cdev->handler;
cdev              511 drivers/s390/cio/qdio_setup.c 	init_data->cdev->handler = qdio_int_handler;
cdev              512 drivers/s390/cio/qdio_setup.c 	spin_unlock_irq(get_ccwdev_lock(irq_ptr->cdev));
cdev              517 drivers/s390/cio/qdio_setup.c 				struct ccw_device *cdev)
cdev              523 drivers/s390/cio/qdio_setup.c 		 dev_name(&cdev->dev),
cdev              162 drivers/s390/cio/qdio_thinint.c 			q->u.in.queue_start_poll(irq->cdev, q->nr,
cdev              123 drivers/s390/crypto/zcrypt_api.c static struct cdev zcrypt_cdev;
cdev              310 drivers/s390/net/ctcm_fsms.c 		rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
cdev              419 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
cdev              479 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
cdev              527 drivers/s390/net/ctcm_fsms.c 		rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
cdev              566 drivers/s390/net/ctcm_fsms.c 		spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev              570 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[6], 0, 0xff, 0);
cdev              572 drivers/s390/net/ctcm_fsms.c 		spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev              634 drivers/s390/net/ctcm_fsms.c 	spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev              635 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_halt(ch->cdev, 0);
cdev              636 drivers/s390/net/ctcm_fsms.c 	spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev              665 drivers/s390/net/ctcm_fsms.c 		spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev              670 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_halt(ch->cdev, 0);
cdev              673 drivers/s390/net/ctcm_fsms.c 		spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev              797 drivers/s390/net/ctcm_fsms.c 			int rc = ccw_device_halt(ch->cdev, 0);
cdev              845 drivers/s390/net/ctcm_fsms.c 		spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev              849 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_halt(ch->cdev, 0);
cdev              851 drivers/s390/net/ctcm_fsms.c 		spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev              945 drivers/s390/net/ctcm_fsms.c 	ccw_device_halt(ch->cdev, 0);
cdev              946 drivers/s390/net/ctcm_fsms.c 	ccw_device_halt(ch2->cdev, 0);
cdev             1031 drivers/s390/net/ctcm_fsms.c 			spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev             1039 drivers/s390/net/ctcm_fsms.c 		rc = ccw_device_start(ch->cdev, &ch->ccw[3], 0, 0xff, 0);
cdev             1041 drivers/s390/net/ctcm_fsms.c 			spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev),
cdev             1358 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
cdev             1457 drivers/s390/net/ctcm_fsms.c 				get_ccwdev_lock(ch->cdev), saveflags);
cdev             1458 drivers/s390/net/ctcm_fsms.c 		rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
cdev             1461 drivers/s390/net/ctcm_fsms.c 				get_ccwdev_lock(ch->cdev), saveflags);
cdev             1563 drivers/s390/net/ctcm_fsms.c 			spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev             1564 drivers/s390/net/ctcm_fsms.c 		rc = ccw_device_start(ch->cdev, &ch->ccw[0], 0, 0xff, 0);
cdev             1567 drivers/s390/net/ctcm_fsms.c 					get_ccwdev_lock(ch->cdev), saveflags);
cdev             1817 drivers/s390/net/ctcm_fsms.c 	spin_lock_irqsave(get_ccwdev_lock(wch->cdev), saveflags);
cdev             1819 drivers/s390/net/ctcm_fsms.c 	rc = ccw_device_start(wch->cdev, &wch->ccw[3], 0, 0xff, 0);
cdev             1820 drivers/s390/net/ctcm_fsms.c 	spin_unlock_irqrestore(get_ccwdev_lock(wch->cdev), saveflags);
cdev              277 drivers/s390/net/ctcm_main.c static long ctcm_check_irb_error(struct ccw_device *cdev, struct irb *irb)
cdev              284 drivers/s390/net/ctcm_main.c 				PTR_ERR(irb), dev_name(&cdev->dev));
cdev              288 drivers/s390/net/ctcm_main.c 		dev_err(&cdev->dev,
cdev              292 drivers/s390/net/ctcm_main.c 		dev_err(&cdev->dev,
cdev              296 drivers/s390/net/ctcm_main.c 		dev_err(&cdev->dev,
cdev              570 drivers/s390/net/ctcm_main.c 	spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev              572 drivers/s390/net/ctcm_main.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[ccw_idx], 0, 0xff, 0);
cdev              573 drivers/s390/net/ctcm_main.c 	spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev              833 drivers/s390/net/ctcm_main.c 	spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev              835 drivers/s390/net/ctcm_main.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[ccw_idx], 0, 0xff, 0);
cdev              836 drivers/s390/net/ctcm_main.c 	spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev             1194 drivers/s390/net/ctcm_main.c static void ctcm_irq_handler(struct ccw_device *cdev,
cdev             1205 drivers/s390/net/ctcm_main.c 		"Enter %s(%s)", CTCM_FUNTAIL, dev_name(&cdev->dev));
cdev             1207 drivers/s390/net/ctcm_main.c 	if (ctcm_check_irb_error(cdev, irb))
cdev             1210 drivers/s390/net/ctcm_main.c 	cgdev = dev_get_drvdata(&cdev->dev);
cdev             1219 drivers/s390/net/ctcm_main.c 			CTCM_FUNTAIL, dev_name(&cdev->dev), cstat, dstat);
cdev             1220 drivers/s390/net/ctcm_main.c 		dev_warn(&cdev->dev,
cdev             1228 drivers/s390/net/ctcm_main.c 	if (priv->channel[CTCM_READ]->cdev == cdev)
cdev             1230 drivers/s390/net/ctcm_main.c 	else if (priv->channel[CTCM_WRITE]->cdev == cdev)
cdev             1233 drivers/s390/net/ctcm_main.c 		dev_err(&cdev->dev,
cdev             1236 drivers/s390/net/ctcm_main.c 			__func__, dev_name(&cdev->dev));
cdev             1243 drivers/s390/net/ctcm_main.c 		dev_err(&cdev->dev,
cdev             1259 drivers/s390/net/ctcm_main.c 		dev_warn(&cdev->dev,
cdev             1328 drivers/s390/net/ctcm_main.c 	cgdev->cdev[0]->handler = ctcm_irq_handler;
cdev             1329 drivers/s390/net/ctcm_main.c 	cgdev->cdev[1]->handler = ctcm_irq_handler;
cdev             1346 drivers/s390/net/ctcm_main.c static int add_channel(struct ccw_device *cdev, enum ctcm_channel_types type,
cdev             1356 drivers/s390/net/ctcm_main.c 			__func__, dev_name(&cdev->dev),	type, priv->protocol);
cdev             1382 drivers/s390/net/ctcm_main.c 	ch->cdev = cdev;
cdev             1383 drivers/s390/net/ctcm_main.c 	snprintf(ch->id, CTCM_ID_SIZE, "ch-%s", dev_name(&cdev->dev));
cdev             1543 drivers/s390/net/ctcm_main.c 	cdev0 = cgdev->cdev[0];
cdev             1544 drivers/s390/net/ctcm_main.c 	cdev1 = cgdev->cdev[1];
cdev             1625 drivers/s390/net/ctcm_main.c 	ccw_device_set_offline(cgdev->cdev[1]);
cdev             1627 drivers/s390/net/ctcm_main.c 	ccw_device_set_offline(cgdev->cdev[0]);
cdev             1675 drivers/s390/net/ctcm_main.c 	ccw_device_set_offline(cgdev->cdev[1]);
cdev             1676 drivers/s390/net/ctcm_main.c 	ccw_device_set_offline(cgdev->cdev[0]);
cdev             1714 drivers/s390/net/ctcm_main.c 	ccw_device_set_offline(gdev->cdev[1]);
cdev             1715 drivers/s390/net/ctcm_main.c 	ccw_device_set_offline(gdev->cdev[0]);
cdev             1726 drivers/s390/net/ctcm_main.c 	rc = ccw_device_set_online(gdev->cdev[1]);
cdev             1729 drivers/s390/net/ctcm_main.c 	rc = ccw_device_set_online(gdev->cdev[0]);
cdev              134 drivers/s390/net/ctcm_main.h 	struct ccw_device *cdev;
cdev             1525 drivers/s390/net/ctcm_mpc.c 	spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev             1526 drivers/s390/net/ctcm_mpc.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[15], 0, 0xff, 0);
cdev             1527 drivers/s390/net/ctcm_mpc.c 	spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev             1794 drivers/s390/net/ctcm_mpc.c 		spin_lock_irqsave(get_ccwdev_lock(ch->cdev), saveflags);
cdev             1799 drivers/s390/net/ctcm_mpc.c 	rc = ccw_device_start(ch->cdev, &ch->ccw[8], 0, 0xff, 0);
cdev             1802 drivers/s390/net/ctcm_mpc.c 		spin_unlock_irqrestore(get_ccwdev_lock(ch->cdev), saveflags);
cdev              187 drivers/s390/net/ctcm_sysfs.c 			ctcm_type[cgdev->cdev[0]->id.driver_info]);
cdev             1282 drivers/s390/net/lcs.c lcs_check_irb_error(struct ccw_device *cdev, struct irb *irb)
cdev             1289 drivers/s390/net/lcs.c 		dev_warn(&cdev->dev,
cdev             1295 drivers/s390/net/lcs.c 		dev_warn(&cdev->dev,
cdev             1301 drivers/s390/net/lcs.c 		dev_warn(&cdev->dev,
cdev             1311 drivers/s390/net/lcs.c lcs_get_problem(struct ccw_device *cdev, struct irb *irb)
cdev             1362 drivers/s390/net/lcs.c lcs_irq(struct ccw_device *cdev, unsigned long intparm, struct irb *irb)
cdev             1369 drivers/s390/net/lcs.c 	if (lcs_check_irb_error(cdev, irb))
cdev             1372 drivers/s390/net/lcs.c 	card = CARD_FROM_DEV(cdev);
cdev             1373 drivers/s390/net/lcs.c 	if (card->read.ccwdev == cdev)
cdev             1380 drivers/s390/net/lcs.c 	LCS_DBF_TEXT_(5, trace, "Rint%s", dev_name(&cdev->dev));
cdev             1387 drivers/s390/net/lcs.c 	rc = lcs_get_problem(cdev, irb);
cdev             1389 drivers/s390/net/lcs.c 		dev_warn(&cdev->dev,
cdev             1958 drivers/s390/net/lcs.c 	return sprintf(buf, "%s\n", lcs_type[cgdev->cdev[0]->id.driver_info]);
cdev             2055 drivers/s390/net/lcs.c 	ccwgdev->cdev[0]->handler = lcs_irq;
cdev             2056 drivers/s390/net/lcs.c 	ccwgdev->cdev[1]->handler = lcs_irq;
cdev             2112 drivers/s390/net/lcs.c 	card->read.ccwdev  = ccwgdev->cdev[0];
cdev             2113 drivers/s390/net/lcs.c 	card->write.ccwdev = ccwgdev->cdev[1];
cdev               32 drivers/s390/net/lcs.h #define CARD_FROM_DEV(cdev) \
cdev               34 drivers/s390/net/lcs.h 		&((struct ccwgroup_device *)dev_get_drvdata(&cdev->dev))->dev);
cdev               98 drivers/s390/net/qeth_core.h static inline u32 qeth_get_device_id(struct ccw_device *cdev)
cdev              103 drivers/s390/net/qeth_core.h 	ccw_device_get_id(cdev, &dev_id);
cdev              120 drivers/s390/net/qeth_core.h #define CCW_DEVID(cdev)		(qeth_get_device_id(cdev))
cdev              886 drivers/s390/net/qeth_core_main.c static int qeth_get_problem(struct qeth_card *card, struct ccw_device *cdev,
cdev              900 drivers/s390/net/qeth_core_main.c 		dev_warn(&cdev->dev, "The qeth device driver "
cdev              903 drivers/s390/net/qeth_core_main.c 				 CCW_DEVID(cdev), dstat, cstat);
cdev              934 drivers/s390/net/qeth_core_main.c static int qeth_check_irb_error(struct qeth_card *card, struct ccw_device *cdev,
cdev              943 drivers/s390/net/qeth_core_main.c 				 CCW_DEVID(cdev));
cdev              948 drivers/s390/net/qeth_core_main.c 		dev_warn(&cdev->dev, "A hardware operation timed out"
cdev              955 drivers/s390/net/qeth_core_main.c 				 PTR_ERR(irb), CCW_DEVID(cdev));
cdev              962 drivers/s390/net/qeth_core_main.c static void qeth_irq(struct ccw_device *cdev, unsigned long intparm,
cdev              973 drivers/s390/net/qeth_core_main.c 	gdev = dev_get_drvdata(&cdev->dev);
cdev              980 drivers/s390/net/qeth_core_main.c 	if (card->read.ccwdev == cdev) {
cdev              983 drivers/s390/net/qeth_core_main.c 	} else if (card->write.ccwdev == cdev) {
cdev              996 drivers/s390/net/qeth_core_main.c 		dev_err(&cdev->dev,
cdev             1007 drivers/s390/net/qeth_core_main.c 	rc = qeth_check_irb_error(card, cdev, irb);
cdev             1050 drivers/s390/net/qeth_core_main.c 		rc = qeth_get_problem(card, cdev, irb);
cdev             1203 drivers/s390/net/qeth_core_main.c 	struct ccw_device *cdev = channel->ccwdev;
cdev             1207 drivers/s390/net/qeth_core_main.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev             1208 drivers/s390/net/qeth_core_main.c 	cdev->handler = NULL;
cdev             1209 drivers/s390/net/qeth_core_main.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev             1214 drivers/s390/net/qeth_core_main.c 	struct ccw_device *cdev = channel->ccwdev;
cdev             1221 drivers/s390/net/qeth_core_main.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev             1222 drivers/s390/net/qeth_core_main.c 	cdev->handler = qeth_irq;
cdev             1223 drivers/s390/net/qeth_core_main.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev             1384 drivers/s390/net/qeth_core_main.c 	CARD_RDEV(card) = gdev->cdev[0];
cdev             1385 drivers/s390/net/qeth_core_main.c 	CARD_WDEV(card) = gdev->cdev[1];
cdev             1386 drivers/s390/net/qeth_core_main.c 	CARD_DDEV(card) = gdev->cdev[2];
cdev             1458 drivers/s390/net/qeth_core_main.c 	struct ccw_device *cdev = channel->ccwdev;
cdev             1461 drivers/s390/net/qeth_core_main.c 	rc = ccw_device_set_offline(cdev);
cdev             1463 drivers/s390/net/qeth_core_main.c 	spin_lock_irq(get_ccwdev_lock(cdev));
cdev             1465 drivers/s390/net/qeth_core_main.c 		dev_err(&cdev->dev, "Stopped channel while cmd %px was still active\n",
cdev             1469 drivers/s390/net/qeth_core_main.c 	spin_unlock_irq(get_ccwdev_lock(cdev));
cdev             4790 drivers/s390/net/qeth_core_main.c 	init_data.cdev                   = CARD_DDEV(card);
cdev               58 drivers/s390/scsi/zfcp_aux.c 	struct ccw_device *cdev;
cdev               62 drivers/s390/scsi/zfcp_aux.c 	cdev = get_ccwdev_by_busid(&zfcp_ccw_driver, busid);
cdev               63 drivers/s390/scsi/zfcp_aux.c 	if (!cdev)
cdev               66 drivers/s390/scsi/zfcp_aux.c 	if (ccw_device_set_online(cdev))
cdev               69 drivers/s390/scsi/zfcp_aux.c 	adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev               84 drivers/s390/scsi/zfcp_aux.c 	put_device(&cdev->dev);
cdev              420 drivers/s390/scsi/zfcp_aux.c 	struct ccw_device *cdev = adapter->ccw_device;
cdev              429 drivers/s390/scsi/zfcp_aux.c 	sysfs_remove_group(&cdev->dev.kobj, &zfcp_sysfs_adapter_attrs);
cdev              447 drivers/s390/scsi/zfcp_aux.c 	struct ccw_device *cdev = adapter->ccw_device;
cdev              456 drivers/s390/scsi/zfcp_aux.c 	put_device(&cdev->dev);
cdev               21 drivers/s390/scsi/zfcp_ccw.c struct zfcp_adapter *zfcp_ccw_adapter_by_cdev(struct ccw_device *cdev)
cdev               27 drivers/s390/scsi/zfcp_ccw.c 	adapter = dev_get_drvdata(&cdev->dev);
cdev               49 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_activate(struct ccw_device *cdev, int clear, char *tag)
cdev               51 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev               98 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_probe(struct ccw_device *cdev)
cdev              112 drivers/s390/scsi/zfcp_ccw.c static void zfcp_ccw_remove(struct ccw_device *cdev)
cdev              120 drivers/s390/scsi/zfcp_ccw.c 	ccw_device_set_offline(cdev);
cdev              122 drivers/s390/scsi/zfcp_ccw.c 	adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              159 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_set_online(struct ccw_device *cdev)
cdev              161 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              164 drivers/s390/scsi/zfcp_ccw.c 		adapter = zfcp_adapter_enqueue(cdev);
cdev              167 drivers/s390/scsi/zfcp_ccw.c 			dev_err(&cdev->dev,
cdev              179 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_activate(cdev, 0, "ccsonl1");
cdev              206 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_offline_sync(struct ccw_device *cdev, int set, char *tag)
cdev              208 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              228 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_set_offline(struct ccw_device *cdev)
cdev              230 drivers/s390/scsi/zfcp_ccw.c 	return zfcp_ccw_offline_sync(cdev, 0, "ccsoff1");
cdev              241 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_notify(struct ccw_device *cdev, int event)
cdev              243 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              255 drivers/s390/scsi/zfcp_ccw.c 		dev_warn(&cdev->dev, "The FCP device has been detached\n");
cdev              259 drivers/s390/scsi/zfcp_ccw.c 		dev_warn(&cdev->dev,
cdev              269 drivers/s390/scsi/zfcp_ccw.c 		dev_info(&cdev->dev, "The FCP device is operational again\n");
cdev              276 drivers/s390/scsi/zfcp_ccw.c 		dev_warn(&cdev->dev, "The FCP device did not respond within "
cdev              290 drivers/s390/scsi/zfcp_ccw.c static void zfcp_ccw_shutdown(struct ccw_device *cdev)
cdev              292 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              304 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_suspend(struct ccw_device *cdev)
cdev              306 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_offline_sync(cdev, ZFCP_STATUS_ADAPTER_SUSPENDED, "ccsusp1");
cdev              310 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_thaw(struct ccw_device *cdev)
cdev              316 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_activate(cdev, 0, "ccthaw1");
cdev              320 drivers/s390/scsi/zfcp_ccw.c static int zfcp_ccw_resume(struct ccw_device *cdev)
cdev              322 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_activate(cdev, ZFCP_STATUS_ADAPTER_SUSPENDED, "ccresu1");
cdev               62 drivers/s390/scsi/zfcp_qdio.c static void zfcp_qdio_int_req(struct ccw_device *cdev, unsigned int qdio_err,
cdev               83 drivers/s390/scsi/zfcp_qdio.c static void zfcp_qdio_int_resp(struct ccw_device *cdev, unsigned int qdio_err,
cdev              130 drivers/s390/scsi/zfcp_qdio.c 	if (do_QDIO(cdev, QDIO_FLAG_SYNC_INPUT, 0, idx, count))
cdev              285 drivers/s390/scsi/zfcp_qdio.c 	id->cdev = qdio->adapter->ccw_device;
cdev              287 drivers/s390/scsi/zfcp_qdio.c 	memcpy(id->adapter_name, dev_name(&id->cdev->dev), 8);
cdev              380 drivers/s390/scsi/zfcp_qdio.c 	struct ccw_device *cdev = adapter->ccw_device;
cdev              395 drivers/s390/scsi/zfcp_qdio.c 	if (qdio_get_ssqd_desc(init_data.cdev, &ssqd))
cdev              413 drivers/s390/scsi/zfcp_qdio.c 	if (qdio_activate(cdev))
cdev              424 drivers/s390/scsi/zfcp_qdio.c 	if (do_QDIO(cdev, QDIO_FLAG_SYNC_INPUT, 0, 0, QDIO_MAX_BUFFERS_PER_Q))
cdev              440 drivers/s390/scsi/zfcp_qdio.c 	qdio_shutdown(cdev, QDIO_FLAG_CLEANUP_USING_CLEAR);
cdev              442 drivers/s390/scsi/zfcp_qdio.c 	dev_err(&cdev->dev,
cdev               46 drivers/s390/scsi/zfcp_sysfs.c 	struct ccw_device *cdev = to_ccwdev(dev);			     \
cdev               47 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);	     \
cdev              170 drivers/s390/scsi/zfcp_sysfs.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              171 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              190 drivers/s390/scsi/zfcp_sysfs.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              191 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              216 drivers/s390/scsi/zfcp_sysfs.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              217 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev              289 drivers/s390/scsi/zfcp_sysfs.c 	struct ccw_device *cdev = to_ccwdev(dev);
cdev              290 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
cdev               59 drivers/s390/virtio/virtio_ccw.c 	struct ccw_device *cdev;
cdev              311 drivers/s390/virtio/virtio_ccw.c 	spin_lock_irqsave(get_ccwdev_lock(vcdev->cdev), flags);
cdev              316 drivers/s390/virtio/virtio_ccw.c 	spin_unlock_irqrestore(get_ccwdev_lock(vcdev->cdev), flags);
cdev              329 drivers/s390/virtio/virtio_ccw.c 		spin_lock_irqsave(get_ccwdev_lock(vcdev->cdev), flags);
cdev              330 drivers/s390/virtio/virtio_ccw.c 		ret = ccw_device_start(vcdev->cdev, ccw, intparm, 0, 0);
cdev              336 drivers/s390/virtio/virtio_ccw.c 		spin_unlock_irqrestore(get_ccwdev_lock(vcdev->cdev), flags);
cdev              354 drivers/s390/virtio/virtio_ccw.c 		thinint_area = ccw_device_dma_zalloc(vcdev->cdev,
cdev              366 drivers/s390/virtio/virtio_ccw.c 		indicatorp = ccw_device_dma_zalloc(vcdev->cdev,
cdev              383 drivers/s390/virtio/virtio_ccw.c 		dev_info(&vcdev->cdev->dev,
cdev              387 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, indicatorp, sizeof(indicators(vcdev)));
cdev              388 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, thinint_area, sizeof(*thinint_area));
cdev              423 drivers/s390/virtio/virtio_ccw.c 	ccw_device_get_schid(vcdev->cdev, &schid);
cdev              488 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, info->info_block,
cdev              499 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              508 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              527 drivers/s390/virtio/virtio_ccw.c 		dev_warn(&vcdev->cdev->dev, "no info\n");
cdev              531 drivers/s390/virtio/virtio_ccw.c 	info->info_block = ccw_device_dma_zalloc(vcdev->cdev,
cdev              534 drivers/s390/virtio/virtio_ccw.c 		dev_warn(&vcdev->cdev->dev, "no info block\n");
cdev              550 drivers/s390/virtio/virtio_ccw.c 		dev_warn(&vcdev->cdev->dev, "no vq\n");
cdev              578 drivers/s390/virtio/virtio_ccw.c 		dev_warn(&vcdev->cdev->dev, "SET_VQ failed\n");
cdev              596 drivers/s390/virtio/virtio_ccw.c 		ccw_device_dma_free(vcdev->cdev, info->info_block,
cdev              611 drivers/s390/virtio/virtio_ccw.c 	thinint_area = ccw_device_dma_zalloc(vcdev->cdev,
cdev              643 drivers/s390/virtio/virtio_ccw.c 			dev_warn(&vcdev->cdev->dev,
cdev              648 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, thinint_area, sizeof(*thinint_area));
cdev              664 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              688 drivers/s390/virtio/virtio_ccw.c 	indicatorp = ccw_device_dma_zalloc(vcdev->cdev,
cdev              722 drivers/s390/virtio/virtio_ccw.c 		ccw_device_dma_free(vcdev->cdev, indicatorp,
cdev              724 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              728 drivers/s390/virtio/virtio_ccw.c 		ccw_device_dma_free(vcdev->cdev, indicatorp,
cdev              730 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              740 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              753 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              764 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              768 drivers/s390/virtio/virtio_ccw.c 	features = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*features));
cdev              801 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, features, sizeof(*features));
cdev              802 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              827 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              831 drivers/s390/virtio/virtio_ccw.c 	features = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*features));
cdev              866 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, features, sizeof(*features));
cdev              867 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              881 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              885 drivers/s390/virtio/virtio_ccw.c 	config_area = ccw_device_dma_zalloc(vcdev->cdev,
cdev              908 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, config_area, VIRTIO_CCW_CONFIG_SIZE);
cdev              909 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              921 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              925 drivers/s390/virtio/virtio_ccw.c 	config_area = ccw_device_dma_zalloc(vcdev->cdev,
cdev              945 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, config_area, VIRTIO_CCW_CONFIG_SIZE);
cdev              946 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              958 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              973 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev              985 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev              999 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev             1006 drivers/s390/virtio/virtio_ccw.c 	return dev_name(&vcdev->cdev->dev);
cdev             1032 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, vcdev->dma_area,
cdev             1090 drivers/s390/virtio/virtio_ccw.c 			dev_warn(&vcdev->cdev->dev,
cdev             1098 drivers/s390/virtio/virtio_ccw.c static void virtio_ccw_int_handler(struct ccw_device *cdev,
cdev             1103 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_device *vcdev = dev_get_drvdata(&cdev->dev);
cdev             1158 drivers/s390/virtio/virtio_ccw.c static int virtio_ccw_check_autoonline(struct ccw_device *cdev)
cdev             1162 drivers/s390/virtio/virtio_ccw.c 	ccw_device_get_id(cdev, &id);
cdev             1170 drivers/s390/virtio/virtio_ccw.c 	struct ccw_device *cdev = data;
cdev             1173 drivers/s390/virtio/virtio_ccw.c 	ret = ccw_device_set_online(cdev);
cdev             1175 drivers/s390/virtio/virtio_ccw.c 		dev_warn(&cdev->dev, "Failed to set online: %d\n", ret);
cdev             1178 drivers/s390/virtio/virtio_ccw.c static int virtio_ccw_probe(struct ccw_device *cdev)
cdev             1180 drivers/s390/virtio/virtio_ccw.c 	cdev->handler = virtio_ccw_int_handler;
cdev             1182 drivers/s390/virtio/virtio_ccw.c 	if (virtio_ccw_check_autoonline(cdev))
cdev             1183 drivers/s390/virtio/virtio_ccw.c 		async_schedule(virtio_ccw_auto_online, cdev);
cdev             1187 drivers/s390/virtio/virtio_ccw.c static struct virtio_ccw_device *virtio_grab_drvdata(struct ccw_device *cdev)
cdev             1192 drivers/s390/virtio/virtio_ccw.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             1193 drivers/s390/virtio/virtio_ccw.c 	vcdev = dev_get_drvdata(&cdev->dev);
cdev             1195 drivers/s390/virtio/virtio_ccw.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1199 drivers/s390/virtio/virtio_ccw.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1203 drivers/s390/virtio/virtio_ccw.c static void virtio_ccw_remove(struct ccw_device *cdev)
cdev             1206 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_device *vcdev = virtio_grab_drvdata(cdev);
cdev             1208 drivers/s390/virtio/virtio_ccw.c 	if (vcdev && cdev->online) {
cdev             1212 drivers/s390/virtio/virtio_ccw.c 		spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             1213 drivers/s390/virtio/virtio_ccw.c 		dev_set_drvdata(&cdev->dev, NULL);
cdev             1214 drivers/s390/virtio/virtio_ccw.c 		spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1216 drivers/s390/virtio/virtio_ccw.c 	cdev->handler = NULL;
cdev             1219 drivers/s390/virtio/virtio_ccw.c static int virtio_ccw_offline(struct ccw_device *cdev)
cdev             1222 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_device *vcdev = virtio_grab_drvdata(cdev);
cdev             1229 drivers/s390/virtio/virtio_ccw.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             1230 drivers/s390/virtio/virtio_ccw.c 	dev_set_drvdata(&cdev->dev, NULL);
cdev             1231 drivers/s390/virtio/virtio_ccw.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1241 drivers/s390/virtio/virtio_ccw.c 	ccw = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*ccw));
cdev             1244 drivers/s390/virtio/virtio_ccw.c 	rev = ccw_device_dma_zalloc(vcdev->cdev, sizeof(*rev));
cdev             1246 drivers/s390/virtio/virtio_ccw.c 		ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev             1276 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, ccw, sizeof(*ccw));
cdev             1277 drivers/s390/virtio/virtio_ccw.c 	ccw_device_dma_free(vcdev->cdev, rev, sizeof(*rev));
cdev             1281 drivers/s390/virtio/virtio_ccw.c static int virtio_ccw_online(struct ccw_device *cdev)
cdev             1289 drivers/s390/virtio/virtio_ccw.c 		dev_warn(&cdev->dev, "Could not get memory for virtio\n");
cdev             1293 drivers/s390/virtio/virtio_ccw.c 	vcdev->vdev.dev.parent = &cdev->dev;
cdev             1294 drivers/s390/virtio/virtio_ccw.c 	vcdev->cdev = cdev;
cdev             1295 drivers/s390/virtio/virtio_ccw.c 	vcdev->dma_area = ccw_device_dma_zalloc(vcdev->cdev,
cdev             1311 drivers/s390/virtio/virtio_ccw.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             1312 drivers/s390/virtio/virtio_ccw.c 	dev_set_drvdata(&cdev->dev, vcdev);
cdev             1313 drivers/s390/virtio/virtio_ccw.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1314 drivers/s390/virtio/virtio_ccw.c 	vcdev->vdev.id.vendor = cdev->id.cu_type;
cdev             1315 drivers/s390/virtio/virtio_ccw.c 	vcdev->vdev.id.device = cdev->id.cu_model;
cdev             1323 drivers/s390/virtio/virtio_ccw.c 		dev_warn(&cdev->dev, "Failed to register virtio device: %d\n",
cdev             1329 drivers/s390/virtio/virtio_ccw.c 	spin_lock_irqsave(get_ccwdev_lock(cdev), flags);
cdev             1330 drivers/s390/virtio/virtio_ccw.c 	dev_set_drvdata(&cdev->dev, NULL);
cdev             1331 drivers/s390/virtio/virtio_ccw.c 	spin_unlock_irqrestore(get_ccwdev_lock(cdev), flags);
cdev             1336 drivers/s390/virtio/virtio_ccw.c 		ccw_device_dma_free(vcdev->cdev, vcdev->dma_area,
cdev             1343 drivers/s390/virtio/virtio_ccw.c static int virtio_ccw_cio_notify(struct ccw_device *cdev, int event)
cdev             1346 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_device *vcdev = dev_get_drvdata(&cdev->dev);
cdev             1376 drivers/s390/virtio/virtio_ccw.c static int virtio_ccw_freeze(struct ccw_device *cdev)
cdev             1378 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_device *vcdev = dev_get_drvdata(&cdev->dev);
cdev             1383 drivers/s390/virtio/virtio_ccw.c static int virtio_ccw_restore(struct ccw_device *cdev)
cdev             1385 drivers/s390/virtio/virtio_ccw.c 	struct virtio_ccw_device *vcdev = dev_get_drvdata(&cdev->dev);
cdev              228 drivers/sbus/char/oradax.c static struct cdev c_dev;
cdev             1255 drivers/scsi/aacraid/linit.c static ssize_t aac_show_flags(struct device *cdev,
cdev             1259 drivers/scsi/aacraid/linit.c 	struct aac_dev *dev = (struct aac_dev*)class_to_shost(cdev)->hostdata;
cdev               69 drivers/scsi/bnx2fc/bnx2fc_fcoe.c static int bnx2fc_ctlr_enabled(struct fcoe_ctlr_device *cdev);
cdev              863 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 	struct fcoe_ctlr_device *cdev;
cdev              927 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 		cdev = fcoe_ctlr_to_ctlr_dev(ctlr);
cdev              930 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 			switch (cdev->enabled) {
cdev              947 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 			switch (cdev->enabled) {
cdev             1455 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 	ctlr->cdev = ctlr_dev;
cdev             2265 drivers/scsi/bnx2fc/bnx2fc_fcoe.c static int bnx2fc_ctlr_enabled(struct fcoe_ctlr_device *cdev)
cdev             2267 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 	struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(cdev);
cdev             2269 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 	switch (cdev->enabled) {
cdev             2304 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 	struct fcoe_ctlr_device *cdev;
cdev             2374 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 	cdev = fcoe_ctlr_to_ctlr_dev(ctlr);
cdev             2386 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 	lport = bnx2fc_if_create(interface, &cdev->dev, 0);
cdev             2403 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 		cdev->enabled = FCOE_CTLR_ENABLED;
cdev             2405 drivers/scsi/bnx2fc/bnx2fc_fcoe.c 		cdev->enabled = FCOE_CTLR_DISABLED;
cdev              185 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	l2t_send(csk->cdev->lldev, skb, csk->l2t);
cdev              266 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	l2t_send(csk->cdev->lldev, skb, csk->l2t);
cdev              289 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cxgb3_ofld_send(csk->cdev->lldev, skb);
cdev              318 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cxgb3_ofld_send(csk->cdev->lldev, skb);
cdev              455 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		l2t_send(csk->cdev->lldev, skb, csk->l2t);
cdev              469 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		cxgb3_free_atid(csk->cdev->lldev, csk->atid);
cdev              490 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cxgb3_insert_tid(csk->cdev->lldev, &t3_client, csk, tid);
cdev              606 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static int do_peer_close(struct t3cdev *cdev, struct sk_buff *skb, void *ctx)
cdev              623 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static int do_close_con_rpl(struct t3cdev *cdev, struct sk_buff *skb,
cdev              661 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static int do_abort_req(struct t3cdev *cdev, struct sk_buff *skb, void *ctx)
cdev              708 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static int do_abort_rpl(struct t3cdev *cdev, struct sk_buff *skb, void *ctx)
cdev              780 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 			csk->cdev->ports[csk->port_id]->name, csk->tid,
cdev              790 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 			csk->cdev->ports[csk->port_id]->name, csk->tid,
cdev              815 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 				csk->cdev->ports[csk->port_id]->name,
cdev              848 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static int do_wr_ack(struct t3cdev *cdev, struct sk_buff *skb, void *ctx)
cdev              896 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct t3cdev *t3dev = (struct t3cdev *)csk->cdev->lldev;
cdev              907 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct t3cdev *t3dev = (struct t3cdev *)csk->cdev->lldev;
cdev              929 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	csk->cdev = NULL;
cdev              957 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct cxgbi_device *cdev = csk->cdev;
cdev              958 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct t3cdev *t3dev = (struct t3cdev *)cdev->lldev;
cdev              959 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct net_device *ndev = cdev->ports[csk->port_id];
cdev              960 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct cxgbi_hba *chba = cdev->hbas[csk->port_id];
cdev             1030 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static int cxgb3i_ofld_init(struct cxgbi_device *cdev)
cdev             1032 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct t3cdev *t3dev = (struct t3cdev *)cdev->lldev;
cdev             1048 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	rc = cxgbi_device_portmap_create(cdev, cxgb3i_sport_base,
cdev             1054 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_release_offload_resources = release_offload_resources;
cdev             1055 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_push_tx_frames = push_tx_frames;
cdev             1056 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_send_abort_req = send_abort_req;
cdev             1057 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_send_close_req = send_close_req;
cdev             1058 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_send_rx_credits = send_rx_credits;
cdev             1059 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_alloc_cpls = alloc_cpls;
cdev             1060 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_init_act_open = init_act_open;
cdev             1062 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	pr_info("cdev 0x%p, offload up, added.\n", cdev);
cdev             1082 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static struct cxgbi_ppm *cdev2ppm(struct cxgbi_device *cdev)
cdev             1084 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	return ((struct t3cdev *)cdev->lldev)->ulp_iscsi;
cdev             1117 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static void ddp_clear_map(struct cxgbi_device *cdev, struct cxgbi_ppm *ppm,
cdev             1127 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		  cdev, idx, npods);
cdev             1135 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 			       cdev, idx, i, npods);
cdev             1168 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cxgb3_ofld_send(csk->cdev->lldev, skb);
cdev             1204 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cxgb3_ofld_send(csk->cdev->lldev, skb);
cdev             1213 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c static int cxgb3i_ddp_init(struct cxgbi_device *cdev)
cdev             1215 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct t3cdev *tdev = (struct t3cdev *)cdev->lldev;
cdev             1216 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct net_device *ndev = cdev->ports[0];
cdev             1246 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	err = cxgbi_ddp_ppm_setup(&tdev->ulp_iscsi, cdev, &tformat,
cdev             1252 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	if (!(cdev->flags & CXGBI_FLAG_DDP_OFF)) {
cdev             1260 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 			cdev->flags |= CXGBI_FLAG_DDP_OFF;
cdev             1265 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_ddp_setup_digest = ddp_setup_conn_digest;
cdev             1266 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_ddp_setup_pgidx = ddp_setup_conn_pgidx;
cdev             1267 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_ddp_set_map = ddp_set_map;
cdev             1268 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->csk_ddp_clear_map = ddp_clear_map;
cdev             1269 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->cdev2ppm = cdev2ppm;
cdev             1270 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->tx_max_size = min_t(unsigned int, ULP2_MAX_PDU_PAYLOAD,
cdev             1272 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->rx_max_size = min_t(unsigned int, ULP2_MAX_PDU_PAYLOAD,
cdev             1280 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct cxgbi_device *cdev = cxgbi_device_find_by_lldev(t3dev);
cdev             1282 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	if (!cdev || cdev->flags & CXGBI_FLAG_ADAPTER_RESET) {
cdev             1283 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		pr_info("0x%p close, f 0x%x.\n", cdev, cdev ? cdev->flags : 0);
cdev             1287 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cxgbi_device_unregister(cdev);
cdev             1296 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct cxgbi_device *cdev = cxgbi_device_find_by_lldev(t3dev);
cdev             1300 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	if (cdev) {
cdev             1301 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		pr_info("0x%p, updating.\n", cdev);
cdev             1305 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev = cxgbi_device_register(0, adapter->params.nports);
cdev             1306 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	if (!cdev) {
cdev             1311 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->flags = CXGBI_FLAG_DEV_T3 | CXGBI_FLAG_IPV4_SET;
cdev             1312 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->lldev = t3dev;
cdev             1313 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->pdev = adapter->pdev;
cdev             1314 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->ports = adapter->port;
cdev             1315 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->nports = adapter->params.nports;
cdev             1316 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->mtus = adapter->params.mtus;
cdev             1317 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->nmtus = NMTUS;
cdev             1318 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->rx_credit_thres = cxgb3i_rx_credit_thres;
cdev             1319 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->skb_tx_rsvd = CXGB3I_TX_HEADER_LEN;
cdev             1320 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->skb_rx_extra = sizeof(struct cpl_iscsi_hdr_norss);
cdev             1321 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->itp = &cxgb3i_iscsi_transport;
cdev             1323 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	err = cxgb3i_ddp_init(cdev);
cdev             1325 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		pr_info("0x%p ddp init failed %d\n", cdev, err);
cdev             1329 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	err = cxgb3i_ofld_init(cdev);
cdev             1331 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		pr_info("0x%p offload init failed\n", cdev);
cdev             1335 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	err = cxgbi_hbas_add(cdev, CXGB3I_MAX_LUN, CXGBI_MAX_CONN,
cdev             1340 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	for (i = 0; i < cdev->nports; i++)
cdev             1341 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		cdev->hbas[i]->ipv4addr =
cdev             1342 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 			cxgb3i_get_private_ipv4addr(cdev->ports[i]);
cdev             1345 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		cdev, cdev ? cdev->flags : 0, t3dev, err);
cdev             1349 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cxgbi_device_unregister(cdev);
cdev             1354 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct cxgbi_device *cdev = cxgbi_device_find_by_lldev(t3dev);
cdev             1358 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		t3dev, cdev, event, port);
cdev             1359 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	if (!cdev)
cdev             1364 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		cdev->flags |= CXGBI_FLAG_ADAPTER_RESET;
cdev             1367 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 		cdev->flags &= ~CXGBI_FLAG_ADAPTER_RESET;
cdev              206 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(csk->cdev);
cdev              239 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 					csk->cdev->ports[csk->port_id],
cdev              264 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 					csk->cdev->ports[csk->port_id],
cdev              292 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 					csk->cdev->ports[csk->port_id],
cdev              318 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_l2t_send(csk->cdev->ports[csk->port_id], skb, csk->l2t);
cdev              325 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(csk->cdev);
cdev              368 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 					  csk->cdev->ports[csk->port_id],
cdev              391 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 					  csk->cdev->ports[csk->port_id],
cdev              416 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 					  csk->cdev->ports[csk->port_id],
cdev              432 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_l2t_send(csk->cdev->ports[csk->port_id], skb, csk->l2t);
cdev              466 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_ofld_send(csk->cdev->ports[csk->port_id], skb);
cdev              474 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	if (unlikely(csk->state == CTP_ABORTING) || !skb || !csk->cdev)
cdev              501 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_l2t_send(csk->cdev->ports[csk->port_id], skb, csk->l2t);
cdev              518 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_ofld_send(csk->cdev->ports[csk->port_id], skb);
cdev              548 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_ofld_send(csk->cdev->ports[csk->port_id], skb);
cdev              626 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	flowc->mnemval[0].val = htonl(csk->cdev->pfvf);
cdev              665 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_ofld_send(csk->cdev->ports[csk->port_id], skb);
cdev              793 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		cxgb4_l2t_send(csk->cdev->ports[csk->port_id], skb, csk->l2t);
cdev              800 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(csk->cdev);
cdev              809 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_act_establish(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev              816 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev              822 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_err("NO conn. for atid %u, cdev 0x%p.\n", atid, cdev);
cdev              836 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	module_put(cdev->owner);
cdev              910 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(csk->cdev);
cdev              961 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_act_open_rpl(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev              969 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev              985 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	module_put(cdev->owner);
cdev             1010 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_peer_close(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1015 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1031 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_close_con_rpl(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1036 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1070 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_abort_req_rss(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1075 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1118 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_abort_rpl_rss(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1123 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1143 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_rx_data(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1148 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1164 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_rx_iscsi_hdr(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1170 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1269 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_rx_iscsi_data(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1273 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1364 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_rx_data_ddp(struct cxgbi_device *cdev,
cdev             1371 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1431 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c do_rx_iscsi_cmp(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1435 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1522 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_fw4_ack(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1527 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1543 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static void do_set_tcb_rpl(struct cxgbi_device *cdev, struct sk_buff *skb)
cdev             1547 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1608 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct net_device *ndev = csk->cdev->ports[csk->port_id];
cdev             1632 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		lldi = cxgbi_cdev_priv(csk->cdev);
cdev             1687 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgbi_device *cdev = csk->cdev;
cdev             1688 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1689 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct net_device *ndev = cdev->ports[csk->port_id];
cdev             1785 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	rxq_idx = (cxgb4_port_idx(ndev) * step) + (cdev->rxq_idx_cntr % step);
cdev             1786 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->rxq_idx_cntr++;
cdev             1816 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	if (!try_module_get(cdev->owner)) {
cdev             1863 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static int cxgb4i_ofld_init(struct cxgbi_device *cdev)
cdev             1870 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	rc = cxgbi_device_portmap_create(cdev, cxgb4i_sport_base,
cdev             1875 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_release_offload_resources = release_offload_resources;
cdev             1876 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_push_tx_frames = push_tx_frames;
cdev             1877 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_send_abort_req = send_abort_req;
cdev             1878 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_send_close_req = send_close_req;
cdev             1879 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_send_rx_credits = send_rx_credits;
cdev             1880 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_alloc_cpls = alloc_cpls;
cdev             1881 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_init_act_open = init_act_open;
cdev             1883 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	pr_info("cdev 0x%p, offload up, added.\n", cdev);
cdev             1888 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c ulp_mem_io_set_hdr(struct cxgbi_device *cdev,
cdev             1894 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             1912 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c ddp_ppod_init_idata(struct cxgbi_device *cdev,
cdev             1929 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	ulp_mem_io_set_hdr(cdev, (struct ulp_mem_io *)skb->head, wr_len, dlen,
cdev             1941 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgbi_device *cdev = csk->cdev;
cdev             1942 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct sk_buff *skb = ddp_ppod_init_idata(cdev, ppm, idx, npods,
cdev             2023 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_ofld_send(csk->cdev->ports[csk->port_id], skb);
cdev             2059 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgb4_ofld_send(csk->cdev->ports[csk->port_id], skb);
cdev             2065 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static struct cxgbi_ppm *cdev2ppm(struct cxgbi_device *cdev)
cdev             2068 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 				       (cxgbi_cdev_priv(cdev)))->iscsi_ppm);
cdev             2071 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c static int cxgb4i_ddp_init(struct cxgbi_device *cdev)
cdev             2073 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgb4_lld_info *lldi = cxgbi_cdev_priv(cdev);
cdev             2074 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct net_device *ndev = cdev->ports[0];
cdev             2084 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->flags |= CXGBI_FLAG_USE_PPOD_OFLDQ;
cdev             2096 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	err = cxgbi_ddp_ppm_setup(lldi->iscsi_ppm, cdev, &tformat,
cdev             2105 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_ddp_setup_digest = ddp_setup_conn_digest;
cdev             2106 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_ddp_setup_pgidx = ddp_setup_conn_pgidx;
cdev             2107 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->csk_ddp_set_map = ddp_set_map;
cdev             2108 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->tx_max_size = min_t(unsigned int, ULP2_MAX_PDU_PAYLOAD,
cdev             2110 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->rx_max_size = min_t(unsigned int, ULP2_MAX_PDU_PAYLOAD,
cdev             2112 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->cdev2ppm = cdev2ppm;
cdev             2119 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgbi_device *cdev;
cdev             2123 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev = cxgbi_device_register(sizeof(*lldi), lldi->nports);
cdev             2124 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	if (!cdev) {
cdev             2129 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		cdev, lldi->adapter_type, lldi->nports,
cdev             2135 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 			cdev, i, lldi->rxq_ids[i]);
cdev             2137 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	memcpy(cxgbi_cdev_priv(cdev), lldi, sizeof(*lldi));
cdev             2138 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->flags = CXGBI_FLAG_DEV_T4;
cdev             2139 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->pdev = lldi->pdev;
cdev             2140 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->ports = lldi->ports;
cdev             2141 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->nports = lldi->nports;
cdev             2142 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->mtus = lldi->mtus;
cdev             2143 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->nmtus = NMTUS;
cdev             2144 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->rx_credit_thres = (CHELSIO_CHIP_VERSION(lldi->adapter_type) <=
cdev             2146 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->skb_tx_rsvd = CXGB4I_TX_HEADER_LEN;
cdev             2147 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->skb_rx_extra = sizeof(struct cpl_iscsi_hdr);
cdev             2148 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->itp = &cxgb4i_iscsi_transport;
cdev             2149 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->owner = THIS_MODULE;
cdev             2151 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev->pfvf = FW_PFVF_CMD_PFN_V(lldi->pf);
cdev             2153 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		cdev, lldi->ports[0]->name, cdev->pfvf);
cdev             2155 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	rc = cxgb4i_ddp_init(cdev);
cdev             2157 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_info("t4 0x%p ddp init failed %d.\n", cdev, rc);
cdev             2160 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	rc = cxgb4i_ofld_init(cdev);
cdev             2162 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_info("t4 0x%p ofld init failed.\n", cdev);
cdev             2166 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	rc = cxgbi_hbas_add(cdev, CXGB4I_MAX_LUN, CXGBI_MAX_CONN,
cdev             2171 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	for (i = 0; i < cdev->nports; i++) {
cdev             2173 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		cdev->hbas[i]->port_id = pi->port_id;
cdev             2175 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	return cdev;
cdev             2178 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cxgbi_device_unregister(cdev);
cdev             2189 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgbi_device *cdev = handle;
cdev             2215 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		 cdev, opc, rpl->ot.opcode_tid, ntohl(rpl->ot.opcode_tid), skb);
cdev             2220 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		cxgb4i_cplhandlers[opc](cdev, skb);
cdev             2230 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgbi_device *cdev = handle;
cdev             2234 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_info("cdev 0x%p, UP.\n", cdev);
cdev             2237 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_info("cdev 0x%p, RECOVERY.\n", cdev);
cdev             2241 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_info("cdev 0x%p, DOWN.\n", cdev);
cdev             2244 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_info("cdev 0x%p, DETACH.\n", cdev);
cdev             2245 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		cxgbi_device_unregister(cdev);
cdev             2248 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 		pr_info("cdev 0x%p, unknown state %d.\n", cdev, state);
cdev             2261 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	struct cxgbi_device *cdev = NULL;
cdev             2294 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	cdev = cxgbi_device_find_by_netdev_rcu(ndev, &port);
cdev             2297 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	if (!cdev)
cdev             2300 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c 	pmap = &cdev->pmap;
cdev               75 drivers/scsi/cxgbi/libcxgbi.c int cxgbi_device_portmap_create(struct cxgbi_device *cdev, unsigned int base,
cdev               78 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ports_map *pmap = &cdev->pmap;
cdev               84 drivers/scsi/cxgbi/libcxgbi.c 		pr_warn("cdev 0x%p, portmap OOM %u.\n", cdev, max_conn);
cdev               95 drivers/scsi/cxgbi/libcxgbi.c void cxgbi_device_portmap_cleanup(struct cxgbi_device *cdev)
cdev               97 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ports_map *pmap = &cdev->pmap;
cdev              107 drivers/scsi/cxgbi/libcxgbi.c 				csk, cdev);
cdev              118 drivers/scsi/cxgbi/libcxgbi.c static inline void cxgbi_device_destroy(struct cxgbi_device *cdev)
cdev              121 drivers/scsi/cxgbi/libcxgbi.c 		"cdev 0x%p, p# %u.\n", cdev, cdev->nports);
cdev              122 drivers/scsi/cxgbi/libcxgbi.c 	cxgbi_hbas_remove(cdev);
cdev              123 drivers/scsi/cxgbi/libcxgbi.c 	cxgbi_device_portmap_cleanup(cdev);
cdev              124 drivers/scsi/cxgbi/libcxgbi.c 	if (cdev->cdev2ppm)
cdev              125 drivers/scsi/cxgbi/libcxgbi.c 		cxgbi_ppm_release(cdev->cdev2ppm(cdev));
cdev              126 drivers/scsi/cxgbi/libcxgbi.c 	if (cdev->pmap.max_connect)
cdev              127 drivers/scsi/cxgbi/libcxgbi.c 		cxgbi_free_big_mem(cdev->pmap.port_csk);
cdev              128 drivers/scsi/cxgbi/libcxgbi.c 	kfree(cdev);
cdev              134 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev;
cdev              136 drivers/scsi/cxgbi/libcxgbi.c 	cdev = kzalloc(sizeof(*cdev) + extra + nports *
cdev              140 drivers/scsi/cxgbi/libcxgbi.c 	if (!cdev) {
cdev              144 drivers/scsi/cxgbi/libcxgbi.c 	cdev->ports = (struct net_device **)(cdev + 1);
cdev              145 drivers/scsi/cxgbi/libcxgbi.c 	cdev->hbas = (struct cxgbi_hba **)(((char*)cdev->ports) + nports *
cdev              148 drivers/scsi/cxgbi/libcxgbi.c 		cdev->dd_data = ((char *)cdev->hbas) +
cdev              150 drivers/scsi/cxgbi/libcxgbi.c 	spin_lock_init(&cdev->pmap.lock);
cdev              153 drivers/scsi/cxgbi/libcxgbi.c 	list_add_tail(&cdev->list_head, &cdev_list);
cdev              157 drivers/scsi/cxgbi/libcxgbi.c 	list_add_tail_rcu(&cdev->rcu_node, &cdev_rcu_list);
cdev              161 drivers/scsi/cxgbi/libcxgbi.c 		"cdev 0x%p, p# %u.\n", cdev, nports);
cdev              162 drivers/scsi/cxgbi/libcxgbi.c 	return cdev;
cdev              166 drivers/scsi/cxgbi/libcxgbi.c void cxgbi_device_unregister(struct cxgbi_device *cdev)
cdev              170 drivers/scsi/cxgbi/libcxgbi.c 		cdev, cdev->nports, cdev->nports ? cdev->ports[0]->name : "");
cdev              173 drivers/scsi/cxgbi/libcxgbi.c 	list_del(&cdev->list_head);
cdev              177 drivers/scsi/cxgbi/libcxgbi.c 	list_del_rcu(&cdev->rcu_node);
cdev              181 drivers/scsi/cxgbi/libcxgbi.c 	cxgbi_device_destroy(cdev);
cdev              187 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev, *tmp;
cdev              190 drivers/scsi/cxgbi/libcxgbi.c 	list_for_each_entry_safe(cdev, tmp, &cdev_list, list_head) {
cdev              191 drivers/scsi/cxgbi/libcxgbi.c 		if ((cdev->flags & flag) == flag) {
cdev              193 drivers/scsi/cxgbi/libcxgbi.c 			cxgbi_device_unregister(cdev);
cdev              203 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev, *tmp;
cdev              206 drivers/scsi/cxgbi/libcxgbi.c 	list_for_each_entry_safe(cdev, tmp, &cdev_list, list_head) {
cdev              207 drivers/scsi/cxgbi/libcxgbi.c 		if (cdev->lldev == lldev) {
cdev              209 drivers/scsi/cxgbi/libcxgbi.c 			return cdev;
cdev              224 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev, *tmp;
cdev              235 drivers/scsi/cxgbi/libcxgbi.c 	list_for_each_entry_safe(cdev, tmp, &cdev_list, list_head) {
cdev              236 drivers/scsi/cxgbi/libcxgbi.c 		for (i = 0; i < cdev->nports; i++) {
cdev              237 drivers/scsi/cxgbi/libcxgbi.c 			if (ndev == cdev->ports[i]) {
cdev              238 drivers/scsi/cxgbi/libcxgbi.c 				cdev->hbas[i]->vdev = vdev;
cdev              242 drivers/scsi/cxgbi/libcxgbi.c 				return cdev;
cdev              257 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev;
cdev              267 drivers/scsi/cxgbi/libcxgbi.c 	list_for_each_entry_rcu(cdev, &cdev_rcu_list, rcu_node) {
cdev              268 drivers/scsi/cxgbi/libcxgbi.c 		for (i = 0; i < cdev->nports; i++) {
cdev              269 drivers/scsi/cxgbi/libcxgbi.c 			if (ndev == cdev->ports[i]) {
cdev              270 drivers/scsi/cxgbi/libcxgbi.c 				cdev->hbas[i]->vdev = vdev;
cdev              274 drivers/scsi/cxgbi/libcxgbi.c 				return cdev;
cdev              290 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev, *tmp;
cdev              300 drivers/scsi/cxgbi/libcxgbi.c 	list_for_each_entry_safe(cdev, tmp, &cdev_list, list_head) {
cdev              301 drivers/scsi/cxgbi/libcxgbi.c 		for (i = 0; i < cdev->nports; i++) {
cdev              302 drivers/scsi/cxgbi/libcxgbi.c 			if (!memcmp(ndev->dev_addr, cdev->ports[i]->dev_addr,
cdev              304 drivers/scsi/cxgbi/libcxgbi.c 				cdev->hbas[i]->vdev = vdev;
cdev              308 drivers/scsi/cxgbi/libcxgbi.c 				return cdev;
cdev              319 drivers/scsi/cxgbi/libcxgbi.c void cxgbi_hbas_remove(struct cxgbi_device *cdev)
cdev              325 drivers/scsi/cxgbi/libcxgbi.c 		"cdev 0x%p, p#%u.\n", cdev, cdev->nports);
cdev              327 drivers/scsi/cxgbi/libcxgbi.c 	for (i = 0; i < cdev->nports; i++) {
cdev              328 drivers/scsi/cxgbi/libcxgbi.c 		chba = cdev->hbas[i];
cdev              330 drivers/scsi/cxgbi/libcxgbi.c 			cdev->hbas[i] = NULL;
cdev              332 drivers/scsi/cxgbi/libcxgbi.c 			pci_dev_put(cdev->pdev);
cdev              339 drivers/scsi/cxgbi/libcxgbi.c int cxgbi_hbas_add(struct cxgbi_device *cdev, u64 max_lun,
cdev              347 drivers/scsi/cxgbi/libcxgbi.c 	log_debug(1 << CXGBI_DBG_DEV, "cdev 0x%p, p#%u.\n", cdev, cdev->nports);
cdev              349 drivers/scsi/cxgbi/libcxgbi.c 	for (i = 0; i < cdev->nports; i++) {
cdev              353 drivers/scsi/cxgbi/libcxgbi.c 				cdev, i, cdev->ports[i]->name);
cdev              365 drivers/scsi/cxgbi/libcxgbi.c 		chba->cdev = cdev;
cdev              366 drivers/scsi/cxgbi/libcxgbi.c 		chba->ndev = cdev->ports[i];
cdev              371 drivers/scsi/cxgbi/libcxgbi.c 			cdev, i, cdev->ports[i]->name, chba);
cdev              373 drivers/scsi/cxgbi/libcxgbi.c 		pci_dev_get(cdev->pdev);
cdev              374 drivers/scsi/cxgbi/libcxgbi.c 		err = iscsi_host_add(shost, &cdev->pdev->dev);
cdev              377 drivers/scsi/cxgbi/libcxgbi.c 				cdev, i, cdev->ports[i]->name);
cdev              378 drivers/scsi/cxgbi/libcxgbi.c 			pci_dev_put(cdev->pdev);
cdev              383 drivers/scsi/cxgbi/libcxgbi.c 		cdev->hbas[i] = chba;
cdev              389 drivers/scsi/cxgbi/libcxgbi.c 	cxgbi_hbas_remove(cdev);
cdev              409 drivers/scsi/cxgbi/libcxgbi.c static struct cxgbi_sock *find_sock_on_port(struct cxgbi_device *cdev,
cdev              412 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ports_map *pmap = &cdev->pmap;
cdev              439 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = csk->cdev;
cdev              440 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ports_map *pmap = &cdev->pmap;
cdev              447 drivers/scsi/cxgbi/libcxgbi.c 			   cdev, csk->port_id, cdev->ports[csk->port_id]->name);
cdev              466 drivers/scsi/cxgbi/libcxgbi.c 			cdev, csk->port_id, cdev->ports[csk->port_id]->name);
cdev              483 drivers/scsi/cxgbi/libcxgbi.c 				cdev, csk->port_id,
cdev              484 drivers/scsi/cxgbi/libcxgbi.c 				cdev->ports[csk->port_id]->name,
cdev              493 drivers/scsi/cxgbi/libcxgbi.c 		cdev, csk->port_id, cdev->ports[csk->port_id]->name,
cdev              500 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = csk->cdev;
cdev              501 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ports_map *pmap = &cdev->pmap;
cdev              515 drivers/scsi/cxgbi/libcxgbi.c 				cdev, csk->port_id,
cdev              516 drivers/scsi/cxgbi/libcxgbi.c 				cdev->ports[csk->port_id]->name,
cdev              528 drivers/scsi/cxgbi/libcxgbi.c 			cdev, csk->port_id, cdev->ports[csk->port_id]->name,
cdev              555 drivers/scsi/cxgbi/libcxgbi.c static struct cxgbi_sock *cxgbi_sock_create(struct cxgbi_device *cdev)
cdev              564 drivers/scsi/cxgbi/libcxgbi.c 	if (cdev->csk_alloc_cpls(csk) < 0) {
cdev              577 drivers/scsi/cxgbi/libcxgbi.c 	csk->cdev = cdev;
cdev              581 drivers/scsi/cxgbi/libcxgbi.c 	log_debug(1 << CXGBI_DBG_SOCK, "cdev 0x%p, new csk 0x%p.\n", cdev, csk);
cdev              607 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev;
cdev              658 drivers/scsi/cxgbi/libcxgbi.c 	cdev = cxgbi_device_find_by_netdev(ndev, &port);
cdev              659 drivers/scsi/cxgbi/libcxgbi.c 	if (!cdev)
cdev              660 drivers/scsi/cxgbi/libcxgbi.c 		cdev = cxgbi_device_find_by_mac(ndev, &port);
cdev              661 drivers/scsi/cxgbi/libcxgbi.c 	if (!cdev) {
cdev              670 drivers/scsi/cxgbi/libcxgbi.c 			   port, ndev->name, cdev);
cdev              672 drivers/scsi/cxgbi/libcxgbi.c 	csk = cxgbi_sock_create(cdev);
cdev              677 drivers/scsi/cxgbi/libcxgbi.c 	csk->cdev = cdev;
cdev              723 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev;
cdev              769 drivers/scsi/cxgbi/libcxgbi.c 	cdev = cxgbi_device_find_by_netdev(ndev, &port);
cdev              770 drivers/scsi/cxgbi/libcxgbi.c 	if (!cdev)
cdev              771 drivers/scsi/cxgbi/libcxgbi.c 		cdev = cxgbi_device_find_by_mac(ndev, &port);
cdev              772 drivers/scsi/cxgbi/libcxgbi.c 	if (!cdev) {
cdev              781 drivers/scsi/cxgbi/libcxgbi.c 		  ndev->name, cdev);
cdev              783 drivers/scsi/cxgbi/libcxgbi.c 	csk = cxgbi_sock_create(cdev);
cdev              788 drivers/scsi/cxgbi/libcxgbi.c 	csk->cdev = cdev;
cdev              864 drivers/scsi/cxgbi/libcxgbi.c 	csk->cdev->csk_release_offload_resources(csk);
cdev              897 drivers/scsi/cxgbi/libcxgbi.c 			csk->cdev->csk_send_abort_req(csk);
cdev              899 drivers/scsi/cxgbi/libcxgbi.c 			csk->cdev->csk_send_close_req(csk);
cdev              922 drivers/scsi/cxgbi/libcxgbi.c 	struct module *owner = csk->cdev->owner;
cdev             1076 drivers/scsi/cxgbi/libcxgbi.c 		if (csk->cdev->csk_push_tx_frames(csk, 0))
cdev             1090 drivers/scsi/cxgbi/libcxgbi.c 	while (i < csk->cdev->nmtus - 1 && csk->cdev->mtus[i + 1] <= mtu)
cdev             1105 drivers/scsi/cxgbi/libcxgbi.c 	if (csk->advmss < csk->cdev->mtus[0] - 40)
cdev             1106 drivers/scsi/cxgbi/libcxgbi.c 		csk->advmss = csk->cdev->mtus[0] - 40;
cdev             1141 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = csk->cdev;
cdev             1176 drivers/scsi/cxgbi/libcxgbi.c 		if (unlikely(skb_headroom(skb) < cdev->skb_tx_rsvd)) {
cdev             1178 drivers/scsi/cxgbi/libcxgbi.c 				csk, skb_headroom(skb), cdev->skb_tx_rsvd);
cdev             1202 drivers/scsi/cxgbi/libcxgbi.c 		cdev->csk_push_tx_frames(csk, 1);
cdev             1289 drivers/scsi/cxgbi/libcxgbi.c int cxgbi_ddp_ppm_setup(void **ppm_pp, struct cxgbi_device *cdev,
cdev             1295 drivers/scsi/cxgbi/libcxgbi.c 	int err = cxgbi_ppm_init(ppm_pp, cdev->ports[0], cdev->pdev,
cdev             1296 drivers/scsi/cxgbi/libcxgbi.c 				cdev->lldev, tformat, iscsi_size, llimit, start,
cdev             1304 drivers/scsi/cxgbi/libcxgbi.c 			cdev->flags |= CXGBI_FLAG_DDP_OFF;
cdev             1307 drivers/scsi/cxgbi/libcxgbi.c 		cdev->flags |= CXGBI_FLAG_DDP_OFF;
cdev             1341 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = csk->cdev;
cdev             1342 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ppm *ppm = cdev->cdev2ppm(cdev);
cdev             1349 drivers/scsi/cxgbi/libcxgbi.c 	if (cdev->flags & CXGBI_FLAG_DDP_OFF) {
cdev             1351 drivers/scsi/cxgbi/libcxgbi.c 			  "cdev 0x%p DDP off.\n", cdev);
cdev             1405 drivers/scsi/cxgbi/libcxgbi.c 	if (cdev->flags & CXGBI_FLAG_USE_PPOD_OFLDQ) {
cdev             1410 drivers/scsi/cxgbi/libcxgbi.c 		err = cdev->csk_ddp_set_map(ppm, csk, ttinfo);
cdev             1432 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = cconn->chba->cdev;
cdev             1433 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ppm *ppm = cdev->cdev2ppm(cdev);
cdev             1438 drivers/scsi/cxgbi/libcxgbi.c 		  cdev, task, tag);
cdev             1444 drivers/scsi/cxgbi/libcxgbi.c 		if (!(cdev->flags & CXGBI_FLAG_USE_PPOD_OFLDQ))
cdev             1445 drivers/scsi/cxgbi/libcxgbi.c 			cdev->csk_ddp_clear_map(cdev, ppm, ttinfo);
cdev             1465 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = cconn->chba->cdev;
cdev             1466 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ppm *ppm = cdev->cdev2ppm(cdev);
cdev             1497 drivers/scsi/cxgbi/libcxgbi.c 		  cdev, task, sw_tag, task->itt, sess->age, tag, *hdr_itt);
cdev             1505 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = cconn->chba->cdev;
cdev             1506 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_ppm *ppm = cdev->cdev2ppm(cdev);
cdev             1522 drivers/scsi/cxgbi/libcxgbi.c 		  cdev, tag, itt, sw_bits, idx ? *idx : 0xFFFFF,
cdev             1678 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = csk->cdev;
cdev             1685 drivers/scsi/cxgbi/libcxgbi.c 		csk->rcv_wup, cdev->rx_credit_thres,
cdev             1688 drivers/scsi/cxgbi/libcxgbi.c 	if (!cdev->rx_credit_thres)
cdev             1698 drivers/scsi/cxgbi/libcxgbi.c 	if (must_send || credits >= cdev->rx_credit_thres)
cdev             1699 drivers/scsi/cxgbi/libcxgbi.c 		csk->rcv_wup += cdev->csk_send_rx_credits(csk, credits);
cdev             1704 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = csk->cdev;
cdev             1750 drivers/scsi/cxgbi/libcxgbi.c 						err + cdev->skb_rx_extra);
cdev             1890 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = cconn->chba->cdev;
cdev             1896 drivers/scsi/cxgbi/libcxgbi.c 	struct net_device *ndev = cdev->ports[csk->port_id];
cdev             1902 drivers/scsi/cxgbi/libcxgbi.c 	if (SKB_MAX_HEAD(cdev->skb_tx_rsvd) > (512 * MAX_SKB_FRAGS) &&
cdev             1908 drivers/scsi/cxgbi/libcxgbi.c 				SKB_MAX_HEAD(cdev->skb_tx_rsvd),
cdev             1911 drivers/scsi/cxgbi/libcxgbi.c 	tdata->skb = alloc_skb(cdev->skb_tx_rsvd + headroom, GFP_ATOMIC);
cdev             1917 drivers/scsi/cxgbi/libcxgbi.c 	skb_reserve(tdata->skb, cdev->skb_tx_rsvd);
cdev             1938 drivers/scsi/cxgbi/libcxgbi.c 		task, opcode, tdata->skb, cdev->skb_tx_rsvd, headroom,
cdev             2092 drivers/scsi/cxgbi/libcxgbi.c 		struct cxgbi_ppm *ppm = csk->cdev->cdev2ppm(csk->cdev);
cdev             2095 drivers/scsi/cxgbi/libcxgbi.c 		if (csk->cdev->csk_ddp_set_map(ppm, csk, ttinfo) < 0)
cdev             2204 drivers/scsi/cxgbi/libcxgbi.c 	struct cxgbi_device *cdev = cconn->chba->cdev;
cdev             2205 drivers/scsi/cxgbi/libcxgbi.c 	unsigned int headroom = SKB_MAX_HEAD(cdev->skb_tx_rsvd);
cdev             2209 drivers/scsi/cxgbi/libcxgbi.c 	max = min(cconn->chba->cdev->tx_max_size, max);
cdev             2223 drivers/scsi/cxgbi/libcxgbi.c 	unsigned int max = cconn->chba->cdev->rx_max_size;
cdev             2258 drivers/scsi/cxgbi/libcxgbi.c 			err = csk->cdev->csk_ddp_setup_digest(csk, csk->tid,
cdev             2265 drivers/scsi/cxgbi/libcxgbi.c 			err = csk->cdev->csk_ddp_setup_digest(csk, csk->tid,
cdev             2390 drivers/scsi/cxgbi/libcxgbi.c 	ppm = csk->cdev->cdev2ppm(csk->cdev);
cdev             2391 drivers/scsi/cxgbi/libcxgbi.c 	err = csk->cdev->csk_ddp_setup_pgidx(csk, csk->tid,
cdev             2444 drivers/scsi/cxgbi/libcxgbi.c 	cls_session = iscsi_session_setup(chba->cdev->itp, shost,
cdev             2534 drivers/scsi/cxgbi/libcxgbi.c 		struct cxgbi_sock *csk = find_sock_on_port(chba->cdev,
cdev             2594 drivers/scsi/cxgbi/libcxgbi.c 		hba = csk->cdev->hbas[csk->port_id];
cdev             2595 drivers/scsi/cxgbi/libcxgbi.c 	else if (hba != csk->cdev->hbas[csk->port_id]) {
cdev             2606 drivers/scsi/cxgbi/libcxgbi.c 			csk->cdev->hbas[csk->port_id], csk->port_id);
cdev             2616 drivers/scsi/cxgbi/libcxgbi.c 	err = csk->cdev->csk_init_act_open(csk);
cdev              106 drivers/scsi/cxgbi/libcxgbi.h 	struct cxgbi_device *cdev;
cdev              441 drivers/scsi/cxgbi/libcxgbi.h 	struct cxgbi_device *cdev;
cdev              490 drivers/scsi/cxgbi/libcxgbi.h 	void (*csk_ddp_clear_map)(struct cxgbi_device *cdev,
cdev              509 drivers/scsi/cxgbi/libcxgbi.h #define cxgbi_cdev_priv(cdev)	((cdev)->dd_data)
cdev              558 drivers/scsi/cxgbi/libcxgbi.h 	if (chba->cdev->flags & CXGBI_FLAG_IPV4_SET)
cdev              577 drivers/scsi/cxgbi/libcxgbi.h int cxgbi_device_portmap_create(struct cxgbi_device *cdev, unsigned int base,
cdev              579 drivers/scsi/cxgbi/libcxgbi.h void cxgbi_device_portmap_cleanup(struct cxgbi_device *cdev);
cdev              620 drivers/scsi/cxgbi/libcxgbi.h int cxgbi_ddp_ppm_setup(void **ppm_pp, struct cxgbi_device *cdev,
cdev              120 drivers/scsi/cxlflash/common.h 	struct cdev cdev;
cdev              938 drivers/scsi/cxlflash/main.c 	cdev_del(&cfg->cdev);
cdev              939 drivers/scsi/cxlflash/main.c 	cxlflash_put_minor(MINOR(cfg->cdev.dev));
cdev             3277 drivers/scsi/cxlflash/main.c 	cfg = container_of(inode->i_cdev, struct cxlflash_cfg, cdev);
cdev             3621 drivers/scsi/cxlflash/main.c 	cdev_init(&cfg->cdev, &cxlflash_chr_fops);
cdev             3623 drivers/scsi/cxlflash/main.c 	rc = cdev_add(&cfg->cdev, devno, 1);
cdev             3643 drivers/scsi/cxlflash/main.c 	cdev_del(&cfg->cdev);
cdev              115 drivers/scsi/fcoe/fcoe.c static int fcoe_ctlr_enabled(struct fcoe_ctlr_device *cdev);
cdev              405 drivers/scsi/fcoe/fcoe.c 	ctlr->cdev = ctlr_dev;
cdev             1846 drivers/scsi/fcoe/fcoe.c 	struct fcoe_ctlr_device *cdev;
cdev             1908 drivers/scsi/fcoe/fcoe.c 	cdev = fcoe_ctlr_to_ctlr_dev(ctlr);
cdev             1911 drivers/scsi/fcoe/fcoe.c 		switch (cdev->enabled) {
cdev             1920 drivers/scsi/fcoe/fcoe.c 		switch (cdev->enabled) {
cdev             2013 drivers/scsi/fcoe/fcoe.c static int fcoe_ctlr_enabled(struct fcoe_ctlr_device *cdev)
cdev             2015 drivers/scsi/fcoe/fcoe.c 	struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(cdev);
cdev             2019 drivers/scsi/fcoe/fcoe.c 	switch (cdev->enabled) {
cdev             2096 drivers/scsi/fcoe/fcoe.c 	struct fcoe_ctlr_device *cdev;
cdev             2109 drivers/scsi/fcoe/fcoe.c 	cdev = fcoe_ctlr_to_ctlr_dev(ctlr);
cdev             2120 drivers/scsi/fcoe/fcoe.c 	fcoe_ctlr_device_delete(cdev);
cdev             2362 drivers/scsi/fcoe/fcoe.c 	struct fcoe_ctlr_device *cdev = fcoe_ctlr_to_ctlr_dev(ctlr);
cdev             2367 drivers/scsi/fcoe/fcoe.c 	if (cdev->enabled != FCOE_CTLR_DISABLED &&
cdev              236 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_ctlr_device *cdev;
cdev              251 drivers/scsi/fcoe/fcoe_ctlr.c 	cdev = fcoe_ctlr_to_ctlr_dev(fip);
cdev              252 drivers/scsi/fcoe/fcoe_ctlr.c 	if (cdev) {
cdev              253 drivers/scsi/fcoe/fcoe_ctlr.c 		mutex_lock(&cdev->lock);
cdev              259 drivers/scsi/fcoe/fcoe_ctlr.c 		mutex_unlock(&cdev->lock);
cdev               32 drivers/scsi/fcoe/libfcoe.h #define LIBFCOE_SYSFS_DBG(cdev, fmt, args...)				\
cdev               34 drivers/scsi/fcoe/libfcoe.h 			      pr_info("ctlr_%d: " fmt, cdev->id, ##args);)
cdev              531 drivers/scsi/hosts.c 	struct device *cdev;
cdev              534 drivers/scsi/hosts.c 	cdev = class_find_device(&shost_class, NULL, &hostnum,
cdev              536 drivers/scsi/hosts.c 	if (cdev) {
cdev              537 drivers/scsi/hosts.c 		shost = scsi_host_get(class_to_shost(cdev));
cdev              538 drivers/scsi/hosts.c 		put_device(cdev);
cdev             4173 drivers/scsi/ipr.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             4174 drivers/scsi/ipr.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             4197 drivers/scsi/ipr.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             4198 drivers/scsi/ipr.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             4256 drivers/scsi/ipr.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             4257 drivers/scsi/ipr.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             4445 drivers/scsi/ipr.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             4446 drivers/scsi/ipr.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3163 drivers/scsi/megaraid/megaraid_sas_base.c fw_crash_buffer_store(struct device *cdev,
cdev             3166 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3182 drivers/scsi/megaraid/megaraid_sas_base.c fw_crash_buffer_show(struct device *cdev,
cdev             3185 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3227 drivers/scsi/megaraid/megaraid_sas_base.c fw_crash_buffer_size_show(struct device *cdev,
cdev             3230 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3239 drivers/scsi/megaraid/megaraid_sas_base.c fw_crash_state_store(struct device *cdev,
cdev             3242 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3274 drivers/scsi/megaraid/megaraid_sas_base.c fw_crash_state_show(struct device *cdev,
cdev             3277 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3285 drivers/scsi/megaraid/megaraid_sas_base.c page_size_show(struct device *cdev,
cdev             3292 drivers/scsi/megaraid/megaraid_sas_base.c ldio_outstanding_show(struct device *cdev, struct device_attribute *attr,
cdev             3295 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3302 drivers/scsi/megaraid/megaraid_sas_base.c fw_cmds_outstanding_show(struct device *cdev,
cdev             3305 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3312 drivers/scsi/megaraid/megaraid_sas_base.c enable_sdev_max_qd_show(struct device *cdev,
cdev             3315 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3322 drivers/scsi/megaraid/megaraid_sas_base.c enable_sdev_max_qd_store(struct device *cdev,
cdev             3325 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3354 drivers/scsi/megaraid/megaraid_sas_base.c dump_system_regs_show(struct device *cdev,
cdev             3357 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3365 drivers/scsi/megaraid/megaraid_sas_base.c raid_map_id_show(struct device *cdev, struct device_attribute *attr,
cdev             3368 drivers/scsi/megaraid/megaraid_sas_base.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2515 drivers/scsi/mpt3sas/mpt3sas_ctl.c version_fw_show(struct device *cdev, struct device_attribute *attr,
cdev             2518 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2538 drivers/scsi/mpt3sas/mpt3sas_ctl.c version_bios_show(struct device *cdev, struct device_attribute *attr,
cdev             2541 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2563 drivers/scsi/mpt3sas/mpt3sas_ctl.c version_mpi_show(struct device *cdev, struct device_attribute *attr,
cdev             2566 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2583 drivers/scsi/mpt3sas/mpt3sas_ctl.c version_product_show(struct device *cdev, struct device_attribute *attr,
cdev             2586 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2602 drivers/scsi/mpt3sas/mpt3sas_ctl.c version_nvdata_persistent_show(struct device *cdev,
cdev             2605 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2622 drivers/scsi/mpt3sas/mpt3sas_ctl.c version_nvdata_default_show(struct device *cdev, struct device_attribute
cdev             2625 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2642 drivers/scsi/mpt3sas/mpt3sas_ctl.c board_name_show(struct device *cdev, struct device_attribute *attr,
cdev             2645 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2661 drivers/scsi/mpt3sas/mpt3sas_ctl.c board_assembly_show(struct device *cdev, struct device_attribute *attr,
cdev             2664 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2680 drivers/scsi/mpt3sas/mpt3sas_ctl.c board_tracer_show(struct device *cdev, struct device_attribute *attr,
cdev             2683 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2702 drivers/scsi/mpt3sas/mpt3sas_ctl.c io_delay_show(struct device *cdev, struct device_attribute *attr,
cdev             2705 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2724 drivers/scsi/mpt3sas/mpt3sas_ctl.c device_delay_show(struct device *cdev, struct device_attribute *attr,
cdev             2727 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2745 drivers/scsi/mpt3sas/mpt3sas_ctl.c fw_queue_depth_show(struct device *cdev, struct device_attribute *attr,
cdev             2748 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2766 drivers/scsi/mpt3sas/mpt3sas_ctl.c host_sas_address_show(struct device *cdev, struct device_attribute *attr,
cdev             2770 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2787 drivers/scsi/mpt3sas/mpt3sas_ctl.c logging_level_show(struct device *cdev, struct device_attribute *attr,
cdev             2790 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2796 drivers/scsi/mpt3sas/mpt3sas_ctl.c logging_level_store(struct device *cdev, struct device_attribute *attr,
cdev             2799 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2823 drivers/scsi/mpt3sas/mpt3sas_ctl.c fwfault_debug_show(struct device *cdev, struct device_attribute *attr,
cdev             2826 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2832 drivers/scsi/mpt3sas/mpt3sas_ctl.c fwfault_debug_store(struct device *cdev, struct device_attribute *attr,
cdev             2835 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2860 drivers/scsi/mpt3sas/mpt3sas_ctl.c ioc_reset_count_show(struct device *cdev, struct device_attribute *attr,
cdev             2863 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2881 drivers/scsi/mpt3sas/mpt3sas_ctl.c reply_queue_count_show(struct device *cdev,
cdev             2885 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2909 drivers/scsi/mpt3sas/mpt3sas_ctl.c BRM_status_show(struct device *cdev, struct device_attribute *attr,
cdev             2912 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             2992 drivers/scsi/mpt3sas/mpt3sas_ctl.c host_trace_buffer_size_show(struct device *cdev,
cdev             2995 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3039 drivers/scsi/mpt3sas/mpt3sas_ctl.c host_trace_buffer_show(struct device *cdev, struct device_attribute *attr,
cdev             3042 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3071 drivers/scsi/mpt3sas/mpt3sas_ctl.c host_trace_buffer_store(struct device *cdev, struct device_attribute *attr,
cdev             3074 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3100 drivers/scsi/mpt3sas/mpt3sas_ctl.c host_trace_buffer_enable_show(struct device *cdev,
cdev             3103 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3118 drivers/scsi/mpt3sas/mpt3sas_ctl.c host_trace_buffer_enable_store(struct device *cdev,
cdev             3121 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3181 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_master_show(struct device *cdev,
cdev             3185 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3207 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_master_store(struct device *cdev,
cdev             3211 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3238 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_event_show(struct device *cdev,
cdev             3241 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3263 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_event_store(struct device *cdev,
cdev             3267 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3294 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_scsi_show(struct device *cdev,
cdev             3297 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3319 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_scsi_store(struct device *cdev,
cdev             3322 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3348 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_mpi_show(struct device *cdev,
cdev             3351 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3373 drivers/scsi/mpt3sas/mpt3sas_ctl.c diag_trigger_mpi_store(struct device *cdev,
cdev             3376 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3406 drivers/scsi/mpt3sas/mpt3sas_ctl.c drv_support_bitmap_show(struct device *cdev,
cdev             3409 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3425 drivers/scsi/mpt3sas/mpt3sas_ctl.c enable_sdev_max_qd_show(struct device *cdev,
cdev             3428 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             3445 drivers/scsi/mpt3sas/mpt3sas_ctl.c enable_sdev_max_qd_store(struct device *cdev,
cdev             3448 drivers/scsi/mpt3sas/mpt3sas_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              696 drivers/scsi/mvsas/mv_init.c mvs_show_driver_version(struct device *cdev,
cdev              708 drivers/scsi/mvsas/mv_init.c mvs_store_interrupt_coalescing(struct device *cdev,
cdev              714 drivers/scsi/mvsas/mv_init.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              748 drivers/scsi/mvsas/mv_init.c static ssize_t mvs_show_interrupt_coalescing(struct device *cdev,
cdev               54 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_mpi_interface_rev_show(struct device *cdev,
cdev               57 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev               79 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_fw_version_show(struct device *cdev,
cdev               82 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              109 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_ila_version_show(struct device *cdev,
cdev              112 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              134 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_inactive_fw_version_show(struct device *cdev,
cdev              137 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              160 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_max_out_io_show(struct device *cdev,
cdev              163 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              183 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_max_devices_show(struct device *cdev,
cdev              186 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              209 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_max_sg_list_show(struct device *cdev,
cdev              212 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              253 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_sas_spec_support_show(struct device *cdev,
cdev              257 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              282 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_host_sas_address_show(struct device *cdev,
cdev              285 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              301 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_logging_level_show(struct device *cdev,
cdev              304 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              310 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_logging_level_store(struct device *cdev,
cdev              313 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              334 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_aap_log_show(struct device *cdev,
cdev              337 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              369 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_ib_queue_log_show(struct device *cdev,
cdev              372 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              402 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_ob_queue_log_show(struct device *cdev,
cdev              405 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              433 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_bios_version_show(struct device *cdev,
cdev              436 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              471 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t event_log_size_show(struct device *cdev,
cdev              474 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              489 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_iop_log_show(struct device *cdev,
cdev              492 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              527 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_fatal_log_show(struct device *cdev,
cdev              532 drivers/scsi/pm8001/pm8001_ctl.c 	count = pm80xx_get_fatal_dump(cdev, attr, buf);
cdev              545 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_ctl_gsm_log_show(struct device *cdev,
cdev              550 drivers/scsi/pm8001/pm8001_ctl.c 	count = pm8001_get_gsm_dump(cdev, SYSFS_OFFSET, buf);
cdev              706 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_store_update_fw(struct device *cdev,
cdev              710 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              783 drivers/scsi/pm8001/pm8001_ctl.c static ssize_t pm8001_show_update_fw(struct device *cdev,
cdev              787 drivers/scsi/pm8001/pm8001_ctl.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             4988 drivers/scsi/pm8001/pm8001_hwi.c pm8001_get_gsm_dump(struct device *cdev, u32 length, char *buf)
cdev             4994 drivers/scsi/pm8001/pm8001_hwi.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev              724 drivers/scsi/pm8001/pm8001_sas.h ssize_t pm80xx_get_fatal_dump(struct device *cdev,
cdev              726 drivers/scsi/pm8001/pm8001_sas.h ssize_t pm8001_get_gsm_dump(struct device *cdev, u32, char *buf);
cdev               87 drivers/scsi/pm8001/pm80xx_hwi.c ssize_t pm80xx_get_fatal_dump(struct device *cdev,
cdev               90 drivers/scsi/pm8001/pm80xx_hwi.c 	struct Scsi_Host *shost = class_to_shost(cdev);
cdev             1405 drivers/scsi/pmcraid.c 			   MINOR(pinstance->cdev.dev));
cdev             3446 drivers/scsi/pmcraid.c 	pinstance = container_of(inode->i_cdev, struct pmcraid_instance, cdev);
cdev             4095 drivers/scsi/pmcraid.c 			adapter_id, MINOR(pinstance->cdev.dev), aen_group);
cdev             5178 drivers/scsi/pmcraid.c 	cdev_init(&pinstance->cdev, &pmcraid_fops);
cdev             5179 drivers/scsi/pmcraid.c 	pinstance->cdev.owner = THIS_MODULE;
cdev             5181 drivers/scsi/pmcraid.c 	error = cdev_add(&pinstance->cdev, MKDEV(pmcraid_major, minor), 1);
cdev             5201 drivers/scsi/pmcraid.c 	pmcraid_release_minor(MINOR(pinstance->cdev.dev));
cdev             5203 drivers/scsi/pmcraid.c 		       MKDEV(pmcraid_major, MINOR(pinstance->cdev.dev)));
cdev             5204 drivers/scsi/pmcraid.c 	cdev_del(&pinstance->cdev);
cdev              717 drivers/scsi/pmcraid.h 	struct cdev cdev;
cdev              325 drivers/scsi/qedf/qedf.h 	struct qed_dev *cdev;
cdev               90 drivers/scsi/qedf/qedf_attr.c 	qedf_get_grc_dump(base_qedf->cdev, qed_ops->common,
cdev              125 drivers/scsi/qedf/qedf_dbg.c qedf_get_grc_dump(struct qed_dev *cdev, const struct qed_common_ops *common,
cdev              131 drivers/scsi/qedf/qedf_dbg.c 	return common->dbg_all_data(cdev, *buf);
cdev              107 drivers/scsi/qedf/qedf_dbg.h extern int qedf_get_grc_dump(struct qed_dev *cdev,
cdev              428 drivers/scsi/qedf/qedf_debugfs.c 	qed_ops->get_stats(qedf->cdev, fw_fcoe_stats);
cdev               70 drivers/scsi/qedf/qedf_fip.c 	rc = qed_ops->ll2->start_xmit(qedf->cdev, skb, flags);
cdev              157 drivers/scsi/qedf/qedf_fip.c 	rc = qed_ops->ll2->start_xmit(qedf->cdev, skb, 0);
cdev             2116 drivers/scsi/qedf/qedf_io.c 	qed_ops->common->drain(qedf->cdev);
cdev              866 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->get_link(qedf->cdev, &if_link);
cdev             1167 drivers/scsi/qedf/qedf_main.c 	rc = qed_ops->ll2->start_xmit(qedf->cdev, skb, 0);
cdev             1250 drivers/scsi/qedf/qedf_main.c 	rval = qed_ops->acquire_conn(qedf->cdev, &fcport->handle,
cdev             1319 drivers/scsi/qedf/qedf_main.c 	rval = qed_ops->offload_conn(qedf->cdev, fcport->handle, &conn_info);
cdev             1333 drivers/scsi/qedf/qedf_main.c 	qed_ops->release_conn(qedf->cdev, fcport->handle);
cdev             1355 drivers/scsi/qedf/qedf_main.c 	qed_ops->destroy_conn(qedf->cdev, fcport->handle, term_params_dma);
cdev             1356 drivers/scsi/qedf/qedf_main.c 	qed_ops->release_conn(qedf->cdev, fcport->handle);
cdev             1953 drivers/scsi/qedf/qedf_main.c 	qed_ops->get_stats(qedf->cdev, fw_fcoe_stats);
cdev             2248 drivers/scsi/qedf/qedf_main.c 				qed_ops->common->get_affin_hwfn_idx(qedf->cdev);
cdev             2259 drivers/scsi/qedf/qedf_main.c 		qed_ops->common->simd_handler_clean(qedf->cdev,
cdev             2263 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->set_fp_int(qedf->cdev, 0);
cdev             2275 drivers/scsi/qedf/qedf_main.c 			qed_ops->common->get_affin_hwfn_idx(qedf->cdev);
cdev             2304 drivers/scsi/qedf/qedf_main.c 	rc = qed_ops->common->set_fp_int(qedf->cdev, num_online_cpus());
cdev             2308 drivers/scsi/qedf/qedf_main.c 	rc  = qed_ops->common->get_fp_int(qedf->cdev, &qedf->int_info);
cdev             2319 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->simd_handler_config(qedf->cdev, &qedf,
cdev             2597 drivers/scsi/qedf/qedf_main.c 	ret = qed_ops->common->sb_init(qedf->cdev, sb_info, sb_virt, sb_phys,
cdev             3250 drivers/scsi/qedf/qedf_main.c 	qedf->cdev = qed_ops->common->probe(pdev, &qed_params);
cdev             3251 drivers/scsi/qedf/qedf_main.c 	if (!qedf->cdev) {
cdev             3258 drivers/scsi/qedf/qedf_main.c 	rc = qed_ops->fill_dev_info(qedf->cdev, &qedf->dev_info);
cdev             3267 drivers/scsi/qedf/qedf_main.c 		  qed_ops->common->get_affin_hwfn_idx(qedf->cdev));
cdev             3282 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->update_pf_params(qedf->cdev, &qedf->pf_params);
cdev             3291 drivers/scsi/qedf/qedf_main.c 	qed_ops->register_ops(qedf->cdev, &qedf_cb_ops, qedf);
cdev             3307 drivers/scsi/qedf/qedf_main.c 	rc = qed_ops->common->slowpath_start(qedf->cdev, &slowpath_params);
cdev             3317 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->update_pf_params(qedf->cdev, &qedf->pf_params);
cdev             3326 drivers/scsi/qedf/qedf_main.c 	rc = qed_ops->start(qedf->cdev, &qedf->tasks);
cdev             3351 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->set_power_state(qedf->cdev, PCI_D0);
cdev             3382 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->set_name(qedf->cdev, host_buf);
cdev             3425 drivers/scsi/qedf/qedf_main.c 	qed_ops->ll2->register_cb_ops(qedf->cdev, &qedf_ll2_cb_ops, qedf);
cdev             3426 drivers/scsi/qedf/qedf_main.c 	rc = qed_ops->ll2->start(qedf->cdev, &params);
cdev             3476 drivers/scsi/qedf/qedf_main.c 		    qed_ops->common->dbg_all_data_size(qedf->cdev);
cdev             3499 drivers/scsi/qedf/qedf_main.c 	status = qed_ops->common->update_drv_state(qedf->cdev, true);
cdev             3506 drivers/scsi/qedf/qedf_main.c 	status = qed_ops->common->set_link(qedf->cdev, &link_params);
cdev             3530 drivers/scsi/qedf/qedf_main.c 	qed_ops->stop(qedf->cdev);
cdev             3535 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->slowpath_stop(qedf->cdev);
cdev             3537 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->remove(qedf->cdev);
cdev             3596 drivers/scsi/qedf/qedf_main.c 	qed_ops->ll2->stop(qedf->cdev);
cdev             3633 drivers/scsi/qedf/qedf_main.c 	qed_ops->stop(qedf->cdev);
cdev             3646 drivers/scsi/qedf/qedf_main.c 		qed_ops->common->set_power_state(qedf->cdev, PCI_D0);
cdev             3650 drivers/scsi/qedf/qedf_main.c 	rc = qed_ops->common->update_drv_state(qedf->cdev, false);
cdev             3655 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->slowpath_stop(qedf->cdev);
cdev             3656 drivers/scsi/qedf/qedf_main.c 	qed_ops->common->remove(qedf->cdev);
cdev              265 drivers/scsi/qedi/qedi.h 	struct qed_dev *cdev;
cdev             1279 drivers/scsi/qedi/qedi_fw.c 	qedi_ops->common->drain(qedi->cdev);
cdev             1318 drivers/scsi/qedi/qedi_fw.c 	qedi_ops->clear_sq(qedi->cdev, qedi_ep->handle);
cdev              449 drivers/scsi/qedi/qedi_iscsi.c 	rval = qedi_ops->update_conn(qedi->cdev, qedi_ep->handle,
cdev              558 drivers/scsi/qedi/qedi_iscsi.c 	rval = qedi_ops->offload_conn(qedi->cdev, qedi_ep->handle, conn_info);
cdev              675 drivers/scsi/qedi/qedi_iscsi.c 	qedi_ops->get_stats(qedi->cdev, &iscsi_stats);
cdev              879 drivers/scsi/qedi/qedi_iscsi.c 	ret = qedi_ops->acquire_conn(qedi->cdev, &qedi_ep->handle,
cdev              928 drivers/scsi/qedi/qedi_iscsi.c 	tmp = qedi_ops->release_conn(qedi->cdev, qedi_ep->handle);
cdev             1065 drivers/scsi/qedi/qedi_iscsi.c 	ret = qedi_ops->destroy_conn(qedi->cdev, qedi_ep->handle, abrt_conn);
cdev             1083 drivers/scsi/qedi/qedi_iscsi.c 	ret = qedi_ops->release_conn(qedi->cdev, qedi_ep->handle);
cdev             1107 drivers/scsi/qedi/qedi_iscsi.c 	struct qed_dev *cdev = qedi->cdev;
cdev             1145 drivers/scsi/qedi/qedi_iscsi.c 	rc = qedi_ops->ll2->start_xmit(cdev, skb, 0);
cdev              359 drivers/scsi/qedi/qedi_main.c 	ret = qedi_ops->common->sb_init(qedi->cdev, sb_info, sb_virt, sb_phys,
cdev             1072 drivers/scsi/qedi/qedi_main.c 	qedi_ops->get_stats(qedi->cdev, fw_iscsi_stats);
cdev             1321 drivers/scsi/qedi/qedi_main.c 			qedi_ops->common->get_affin_hwfn_idx(qedi->cdev);
cdev             1333 drivers/scsi/qedi/qedi_main.c 		qedi_ops->common->simd_handler_clean(qedi->cdev,
cdev             1338 drivers/scsi/qedi/qedi_main.c 	qedi_ops->common->set_fp_int(qedi->cdev, 0);
cdev             1349 drivers/scsi/qedi/qedi_main.c 			  qedi_ops->common->get_affin_hwfn_idx(qedi->cdev);
cdev             1354 drivers/scsi/qedi/qedi_main.c 			  qedi_ops->common->get_affin_hwfn_idx(qedi->cdev));
cdev             1377 drivers/scsi/qedi/qedi_main.c 	rc = qedi_ops->common->set_fp_int(qedi->cdev, num_online_cpus());
cdev             1378 drivers/scsi/qedi/qedi_main.c 	rc = qedi_ops->common->get_fp_int(qedi->cdev, &qedi->int_info);
cdev             1390 drivers/scsi/qedi/qedi_main.c 		qedi_ops->common->simd_handler_config(qedi->cdev, &qedi,
cdev             1936 drivers/scsi/qedi/qedi_main.c 	qedi_ops->ll2->stop(qedi->cdev);
cdev             1947 drivers/scsi/qedi/qedi_main.c 	qedi_ops->ll2->start(qedi->cdev, &params);
cdev             2255 drivers/scsi/qedi/qedi_main.c 	ret = qedi_ops->common->nvm_get_image(qedi->cdev,
cdev             2347 drivers/scsi/qedi/qedi_main.c 		qedi_ops->common->set_power_state(qedi->cdev, PCI_D0);
cdev             2352 drivers/scsi/qedi/qedi_main.c 		qedi_ops->stop(qedi->cdev);
cdev             2353 drivers/scsi/qedi/qedi_main.c 		qedi_ops->ll2->stop(qedi->cdev);
cdev             2359 drivers/scsi/qedi/qedi_main.c 	rval = qedi_ops->common->update_drv_state(qedi->cdev, false);
cdev             2364 drivers/scsi/qedi/qedi_main.c 		qedi_ops->common->slowpath_stop(qedi->cdev);
cdev             2365 drivers/scsi/qedi/qedi_main.c 		qedi_ops->common->remove(qedi->cdev);
cdev             2420 drivers/scsi/qedi/qedi_main.c 	qedi->cdev = qedi_ops->common->probe(pdev, &qed_params);
cdev             2421 drivers/scsi/qedi/qedi_main.c 	if (!qedi->cdev) {
cdev             2429 drivers/scsi/qedi/qedi_main.c 	rc = qedi_ops->fill_dev_info(qedi->cdev, &qedi->dev_info);
cdev             2436 drivers/scsi/qedi/qedi_main.c 		  qedi_ops->common->get_affin_hwfn_idx(qedi->cdev));
cdev             2448 drivers/scsi/qedi/qedi_main.c 	qedi_ops->common->update_pf_params(qedi->cdev, &qedi->pf_params);
cdev             2464 drivers/scsi/qedi/qedi_main.c 	rc = qedi_ops->common->slowpath_start(qedi->cdev, &sp_params);
cdev             2473 drivers/scsi/qedi/qedi_main.c 	qedi_ops->common->update_pf_params(qedi->cdev, &qedi->pf_params);
cdev             2479 drivers/scsi/qedi/qedi_main.c 	qedi_ops->common->set_power_state(qedi->cdev, PCI_D0);
cdev             2482 drivers/scsi/qedi/qedi_main.c 	rc = qedi_ops->fill_dev_info(qedi->cdev, &qedi->dev_info);
cdev             2513 drivers/scsi/qedi/qedi_main.c 	qedi_ops->common->set_name(qedi->cdev, host_buf);
cdev             2515 drivers/scsi/qedi/qedi_main.c 	qedi_ops->register_ops(qedi->cdev, &qedi_cb_ops, qedi);
cdev             2533 drivers/scsi/qedi/qedi_main.c 	qedi_ops->ll2->register_cb_ops(qedi->cdev, &qedi_ll2_cb_ops, qedi);
cdev             2534 drivers/scsi/qedi/qedi_main.c 	qedi_ops->ll2->start(qedi->cdev, &params);
cdev             2542 drivers/scsi/qedi/qedi_main.c 	rc = qedi_ops->start(qedi->cdev, &qedi->tasks,
cdev             2558 drivers/scsi/qedi/qedi_main.c 	rc = qedi_ops->common->set_link(qedi->cdev, &link_params);
cdev             2644 drivers/scsi/qedi/qedi_main.c 		rc = qedi_ops->common->update_drv_state(qedi->cdev, true);
cdev             2663 drivers/scsi/qedi/qedi_main.c 	qedi_ops->stop(qedi->cdev);
cdev             2665 drivers/scsi/qedi/qedi_main.c 	qedi_ops->common->slowpath_stop(qedi->cdev);
cdev             2667 drivers/scsi/qedi/qedi_main.c 	qedi_ops->common->remove(qedi->cdev);
cdev               37 drivers/scsi/qedi/qedi_sysfs.c 	qedi_ops->common->get_link(qedi->cdev, &if_link);
cdev               78 drivers/scsi/raid_class.c 		       struct device *cdev)
cdev               82 drivers/scsi/raid_class.c 	BUG_ON(dev_get_drvdata(cdev));
cdev               89 drivers/scsi/raid_class.c 	dev_set_drvdata(cdev, rd);
cdev               95 drivers/scsi/raid_class.c 		       struct device *cdev)
cdev               97 drivers/scsi/raid_class.c 	struct raid_data *rd = dev_get_drvdata(cdev);
cdev              100 drivers/scsi/raid_class.c 	dev_set_drvdata(cdev, NULL);
cdev              224 drivers/scsi/raid_class.c 	struct device *cdev =
cdev              228 drivers/scsi/raid_class.c 	struct raid_data *rd = dev_get_drvdata(cdev);
cdev              346 drivers/scsi/scsi_transport_fc.c 			   struct device *cdev)
cdev              376 drivers/scsi/scsi_transport_fc.c 			 struct device *cdev)
cdev              457 drivers/scsi/scsi_transport_fc.c 			 struct device *cdev)
cdev             1565 drivers/scsi/scsi_transport_iscsi.c 			    struct device *cdev)
cdev             1581 drivers/scsi/scsi_transport_iscsi.c 			     struct device *dev, struct device *cdev)
cdev             3876 drivers/scsi/scsi_transport_iscsi.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             3877 drivers/scsi/scsi_transport_iscsi.c 	struct iscsi_cls_conn *conn = transport_class_to_conn(cdev);
cdev             4143 drivers/scsi/scsi_transport_iscsi.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             4144 drivers/scsi/scsi_transport_iscsi.c 	struct iscsi_cls_session *session = transport_class_to_session(cdev);
cdev             4287 drivers/scsi/scsi_transport_iscsi.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             4288 drivers/scsi/scsi_transport_iscsi.c 	struct Scsi_Host *shost = transport_class_to_shost(cdev);
cdev              224 drivers/scsi/scsi_transport_sas.c 			  struct device *cdev)
cdev              243 drivers/scsi/scsi_transport_sas.c 			   struct device *cdev)
cdev              621 drivers/scsi/scsi_transport_sas.c 			 struct device *cdev)
cdev              167 drivers/scsi/scsi_transport_spi.c 			  struct device *cdev)
cdev              178 drivers/scsi/scsi_transport_spi.c 			      struct device *cdev);
cdev              204 drivers/scsi/scsi_transport_spi.c 				struct device *cdev);
cdev              208 drivers/scsi/scsi_transport_spi.c 				struct device *cdev)
cdev              237 drivers/scsi/scsi_transport_spi.c 				     struct device *cdev)
cdev              493 drivers/scsi/scsi_transport_spi.c store_spi_transport_period(struct device *cdev, struct device_attribute *attr,
cdev              496 drivers/scsi/scsi_transport_spi.c 	struct scsi_target *starget = transport_class_to_starget(cdev);
cdev              506 drivers/scsi/scsi_transport_spi.c 	retval = store_spi_transport_period_helper(cdev, buf, count, &period);
cdev              521 drivers/scsi/scsi_transport_spi.c show_spi_transport_min_period(struct device *cdev,
cdev              524 drivers/scsi/scsi_transport_spi.c 	struct scsi_target *starget = transport_class_to_starget(cdev);
cdev              537 drivers/scsi/scsi_transport_spi.c store_spi_transport_min_period(struct device *cdev,
cdev              541 drivers/scsi/scsi_transport_spi.c 	struct scsi_target *starget = transport_class_to_starget(cdev);
cdev              545 drivers/scsi/scsi_transport_spi.c 	return store_spi_transport_period_helper(cdev, buf, count,
cdev              555 drivers/scsi/scsi_transport_spi.c static ssize_t show_spi_host_signalling(struct device *cdev,
cdev              559 drivers/scsi/scsi_transport_spi.c 	struct Scsi_Host *shost = transport_class_to_shost(cdev);
cdev              587 drivers/scsi/scsi_transport_spi.c static ssize_t show_spi_host_width(struct device *cdev,
cdev              591 drivers/scsi/scsi_transport_spi.c 	struct Scsi_Host *shost = transport_class_to_shost(cdev);
cdev              598 drivers/scsi/scsi_transport_spi.c static ssize_t show_spi_host_hba_id(struct device *cdev,
cdev              602 drivers/scsi/scsi_transport_spi.c 	struct Scsi_Host *shost = transport_class_to_shost(cdev);
cdev             1436 drivers/scsi/scsi_transport_spi.c 			      struct device *cdev)
cdev             1438 drivers/scsi/scsi_transport_spi.c 	struct kobject *kobj = &cdev->kobj;
cdev             1439 drivers/scsi/scsi_transport_spi.c 	struct Scsi_Host *shost = transport_class_to_shost(cdev);
cdev             1460 drivers/scsi/scsi_transport_spi.c 	struct device *cdev = container_of(kobj, struct device, kobj);
cdev             1461 drivers/scsi/scsi_transport_spi.c 	struct scsi_target *starget = transport_class_to_starget(cdev);
cdev             1462 drivers/scsi/scsi_transport_spi.c 	struct Scsi_Host *shost = transport_class_to_shost(cdev);
cdev             1547 drivers/scsi/scsi_transport_spi.c 				struct device *cdev)
cdev             1549 drivers/scsi/scsi_transport_spi.c 	struct kobject *kobj = &cdev->kobj;
cdev              105 drivers/scsi/scsi_transport_srp.c 			  struct device *cdev)
cdev              124 drivers/scsi/sd.c static void scsi_disk_release(struct device *cdev);
cdev              623 drivers/scsi/ses.c static int ses_intf_add(struct device *cdev,
cdev              626 drivers/scsi/ses.c 	struct scsi_device *sdev = to_scsi_device(cdev->parent);
cdev              738 drivers/scsi/ses.c 	edev = enclosure_register(cdev->parent, dev_name(&sdev->sdev_gendev),
cdev              822 drivers/scsi/ses.c static void ses_intf_remove(struct device *cdev,
cdev              825 drivers/scsi/ses.c 	struct scsi_device *sdev = to_scsi_device(cdev->parent);
cdev              170 drivers/scsi/sg.c 	struct cdev * cdev;	/* char_dev [sysfs: /sys/cdev/major/sg<n>] */
cdev             1505 drivers/scsi/sg.c 	struct cdev * cdev = NULL;
cdev             1517 drivers/scsi/sg.c 	cdev = cdev_alloc();
cdev             1518 drivers/scsi/sg.c 	if (!cdev) {
cdev             1522 drivers/scsi/sg.c 	cdev->owner = THIS_MODULE;
cdev             1523 drivers/scsi/sg.c 	cdev->ops = &sg_fops;
cdev             1532 drivers/scsi/sg.c 	error = cdev_add(cdev, MKDEV(SCSI_GENERIC_MAJOR, sdp->index), 1);
cdev             1536 drivers/scsi/sg.c 	sdp->cdev = cdev;
cdev             1572 drivers/scsi/sg.c 	if (cdev)
cdev             1573 drivers/scsi/sg.c 		cdev_del(cdev);
cdev             1628 drivers/scsi/sg.c 	cdev_del(sdp->cdev);
cdev             1629 drivers/scsi/sg.c 	sdp->cdev = NULL;
cdev             2278 drivers/scsi/st.c 	struct cdev *cd0, *cd1;
cdev             4175 drivers/scsi/st.c 	struct cdev *cdev;
cdev             4183 drivers/scsi/st.c 	cdev = cdev_alloc();
cdev             4184 drivers/scsi/st.c 	if (!cdev) {
cdev             4189 drivers/scsi/st.c 	cdev->owner = THIS_MODULE;
cdev             4190 drivers/scsi/st.c 	cdev->ops = &st_fops;
cdev             4191 drivers/scsi/st.c 	STm->cdevs[rew] = cdev;
cdev             4193 drivers/scsi/st.c 	error = cdev_add(cdev, cdev_devno, 1);
cdev               72 drivers/scsi/st.h 	struct cdev *cdevs[2];  /* Auto-rewind and non-rewind devices */
cdev               50 drivers/soc/qcom/qcom_aoss.c 	struct thermal_cooling_device *cdev;
cdev              402 drivers/soc/qcom/qcom_aoss.c static int qmp_cdev_get_max_state(struct thermal_cooling_device *cdev,
cdev              409 drivers/soc/qcom/qcom_aoss.c static int qmp_cdev_get_cur_state(struct thermal_cooling_device *cdev,
cdev              412 drivers/soc/qcom/qcom_aoss.c 	struct qmp_cooling_device *qmp_cdev = cdev->devdata;
cdev              418 drivers/soc/qcom/qcom_aoss.c static int qmp_cdev_set_cur_state(struct thermal_cooling_device *cdev,
cdev              421 drivers/soc/qcom/qcom_aoss.c 	struct qmp_cooling_device *qmp_cdev = cdev->devdata;
cdev              460 drivers/soc/qcom/qcom_aoss.c 	qmp_cdev->cdev = devm_thermal_of_cooling_device_register
cdev              465 drivers/soc/qcom/qcom_aoss.c 	if (IS_ERR(qmp_cdev->cdev))
cdev              469 drivers/soc/qcom/qcom_aoss.c 	return PTR_ERR_OR_ZERO(qmp_cdev->cdev);
cdev              501 drivers/soc/qcom/qcom_aoss.c 			(qmp->cooling_devs[count].cdev);
cdev              511 drivers/soc/qcom/qcom_aoss.c 		thermal_cooling_device_unregister(qmp->cooling_devs[i].cdev);
cdev               25 drivers/soc/qcom/rmtfs_mem.c 	struct cdev cdev;
cdev               74 drivers/soc/qcom/rmtfs_mem.c 							cdev);
cdev              215 drivers/soc/qcom/rmtfs_mem.c 	cdev_init(&rmtfs_mem->cdev, &qcom_rmtfs_mem_fops);
cdev              216 drivers/soc/qcom/rmtfs_mem.c 	rmtfs_mem->cdev.owner = THIS_MODULE;
cdev              223 drivers/soc/qcom/rmtfs_mem.c 	ret = cdev_device_add(&rmtfs_mem->cdev, &rmtfs_mem->dev);
cdev              258 drivers/soc/qcom/rmtfs_mem.c 	cdev_device_del(&rmtfs_mem->cdev, &rmtfs_mem->dev);
cdev              278 drivers/soc/qcom/rmtfs_mem.c 	cdev_device_del(&rmtfs_mem->cdev, &rmtfs_mem->dev);
cdev              114 drivers/staging/android/vsoc.c 	struct cdev cdev;
cdev              822 drivers/staging/android/vsoc.c 	cdev_init(&vsoc_dev.cdev, &vsoc_ops);
cdev              823 drivers/staging/android/vsoc.c 	vsoc_dev.cdev.owner = THIS_MODULE;
cdev              824 drivers/staging/android/vsoc.c 	result = cdev_add(&vsoc_dev.cdev, devt, vsoc_dev.layout->region_count);
cdev              994 drivers/staging/android/vsoc.c 		cdev_del(&vsoc_dev.cdev);
cdev              146 drivers/staging/axis-fifo/axis-fifo.c 	struct cdev char_device; /* our char device */
cdev               99 drivers/staging/comedi/comedi_fops.c static struct cdev comedi_cdev;
cdev              177 drivers/staging/fieldbus/dev_core.c 						cdev);
cdev              255 drivers/staging/fieldbus/dev_core.c 	device_destroy(&fieldbus_class, fb->cdev.dev);
cdev              256 drivers/staging/fieldbus/dev_core.c 	cdev_del(&fb->cdev);
cdev              282 drivers/staging/fieldbus/dev_core.c 	cdev_init(&fb->cdev, &fieldbus_fops);
cdev              283 drivers/staging/fieldbus/dev_core.c 	err = cdev_add(&fb->cdev, devno, 1);
cdev              298 drivers/staging/fieldbus/dev_core.c 	cdev_del(&fb->cdev);
cdev               57 drivers/staging/fieldbus/fieldbus_dev.h 	struct cdev cdev;
cdev              611 drivers/staging/gasket/gasket_core.c 	cdev_init(&dev_info->cdev, file_ops);
cdev              612 drivers/staging/gasket/gasket_core.c 	dev_info->cdev.owner = owner;
cdev              613 drivers/staging/gasket/gasket_core.c 	ret = cdev_add(&dev_info->cdev, dev_info->devt, 1);
cdev              633 drivers/staging/gasket/gasket_core.c 		cdev_del(&gasket_dev->dev_info.cdev);
cdev             1175 drivers/staging/gasket/gasket_core.c 	    container_of(inode->i_cdev, struct gasket_cdev_info, cdev);
cdev             1254 drivers/staging/gasket/gasket_core.c 		container_of(inode->i_cdev, struct gasket_cdev_info, cdev);
cdev              161 drivers/staging/gasket/gasket_core.h 	struct cdev cdev;
cdev               34 drivers/staging/greybus/authentication.c 	struct cdev		cdev;
cdev               63 drivers/staging/greybus/authentication.c static struct gb_cap *get_cap(struct cdev *cdev)
cdev               70 drivers/staging/greybus/authentication.c 		if (&cap->cdev == cdev) {
cdev              332 drivers/staging/greybus/authentication.c 	cdev_init(&cap->cdev, &cap_fops);
cdev              334 drivers/staging/greybus/authentication.c 	ret = cdev_add(&cap->cdev, cap->dev_num, 1);
cdev              349 drivers/staging/greybus/authentication.c 	cdev_del(&cap->cdev);
cdev              374 drivers/staging/greybus/authentication.c 	cdev_del(&cap->cdev);
cdev               33 drivers/staging/greybus/fw-management.c 	struct cdev		cdev;
cdev               83 drivers/staging/greybus/fw-management.c static struct fw_mgmt *get_fw_mgmt(struct cdev *cdev)
cdev               90 drivers/staging/greybus/fw-management.c 		if (&fw_mgmt->cdev == cdev) {
cdev              625 drivers/staging/greybus/fw-management.c 	cdev_init(&fw_mgmt->cdev, &fw_mgmt_fops);
cdev              627 drivers/staging/greybus/fw-management.c 	ret = cdev_add(&fw_mgmt->cdev, fw_mgmt->dev_num, 1);
cdev              643 drivers/staging/greybus/fw-management.c 	cdev_del(&fw_mgmt->cdev);
cdev              668 drivers/staging/greybus/fw-management.c 	cdev_del(&fw_mgmt->cdev);
cdev               88 drivers/staging/greybus/light.c static struct gb_channel *get_channel_from_cdev(struct led_classdev *cdev)
cdev               90 drivers/staging/greybus/light.c 	struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(cdev);
cdev              157 drivers/staging/greybus/light.c static struct gb_channel *get_channel_from_cdev(struct led_classdev *cdev)
cdev              159 drivers/staging/greybus/light.c 	return container_of(cdev, struct gb_channel, cled);
cdev              176 drivers/staging/greybus/light.c static void led_lock(struct led_classdev *cdev)
cdev              178 drivers/staging/greybus/light.c 	mutex_lock(&cdev->led_access);
cdev              181 drivers/staging/greybus/light.c static void led_unlock(struct led_classdev *cdev)
cdev              183 drivers/staging/greybus/light.c 	mutex_unlock(&cdev->led_access);
cdev              191 drivers/staging/greybus/light.c 	struct led_classdev *cdev = dev_get_drvdata(dev);		\
cdev              192 drivers/staging/greybus/light.c 	struct gb_channel *channel = get_channel_from_cdev(cdev);	\
cdev              201 drivers/staging/greybus/light.c 	struct led_classdev *cdev = dev_get_drvdata(dev);		\
cdev              202 drivers/staging/greybus/light.c 	struct gb_channel *channel = get_channel_from_cdev(cdev);	\
cdev              206 drivers/staging/greybus/light.c 	led_lock(cdev);							\
cdev              207 drivers/staging/greybus/light.c 	if (led_sysfs_is_disabled(cdev)) {				\
cdev              227 drivers/staging/greybus/light.c 	led_unlock(cdev);						\
cdev              238 drivers/staging/greybus/light.c 	struct led_classdev *cdev = dev_get_drvdata(dev);
cdev              239 drivers/staging/greybus/light.c 	struct gb_channel *channel = get_channel_from_cdev(cdev);
cdev              247 drivers/staging/greybus/light.c 	struct led_classdev *cdev = dev_get_drvdata(dev);
cdev              248 drivers/staging/greybus/light.c 	struct gb_channel *channel = get_channel_from_cdev(cdev);
cdev              252 drivers/staging/greybus/light.c 	led_lock(cdev);
cdev              253 drivers/staging/greybus/light.c 	if (led_sysfs_is_disabled(cdev)) {
cdev              270 drivers/staging/greybus/light.c 	led_unlock(cdev);
cdev              276 drivers/staging/greybus/light.c 				   struct led_classdev *cdev)
cdev              313 drivers/staging/greybus/light.c 	cdev->groups = channel->attr_groups;
cdev              432 drivers/staging/greybus/light.c static int gb_brightness_set(struct led_classdev *cdev,
cdev              435 drivers/staging/greybus/light.c 	struct gb_channel *channel = get_channel_from_cdev(cdev);
cdev              442 drivers/staging/greybus/light.c static enum led_brightness gb_brightness_get(struct led_classdev *cdev)
cdev              445 drivers/staging/greybus/light.c 	struct gb_channel *channel = get_channel_from_cdev(cdev);
cdev              450 drivers/staging/greybus/light.c static int gb_blink_set(struct led_classdev *cdev, unsigned long *delay_on,
cdev              453 drivers/staging/greybus/light.c 	struct gb_channel *channel = get_channel_from_cdev(cdev);
cdev              508 drivers/staging/greybus/light.c 					 struct led_classdev *cdev)
cdev              510 drivers/staging/greybus/light.c 	cdev->brightness_get = gb_brightness_get;
cdev              511 drivers/staging/greybus/light.c 	cdev->brightness_set_blocking = gb_brightness_set;
cdev              514 drivers/staging/greybus/light.c 		cdev->blink_set = gb_blink_set;
cdev              890 drivers/staging/greybus/light.c 	struct led_classdev *cdev = get_channel_cdev(channel);
cdev              893 drivers/staging/greybus/light.c 	ret = led_classdev_register(&connection->bundle->dev, cdev);
cdev              919 drivers/staging/greybus/light.c 	struct led_classdev *cdev = get_channel_cdev(channel);
cdev              924 drivers/staging/greybus/light.c 	led_classdev_unregister(cdev);
cdev              925 drivers/staging/greybus/light.c 	kfree(cdev->name);
cdev              926 drivers/staging/greybus/light.c 	cdev->name = NULL;
cdev              950 drivers/staging/greybus/light.c 	struct led_classdev *cdev = get_channel_cdev(channel);
cdev              973 drivers/staging/greybus/light.c 	channel->led = cdev;
cdev              980 drivers/staging/greybus/light.c 	cdev->name = name;
cdev              982 drivers/staging/greybus/light.c 	cdev->max_brightness = conf.max_brightness;
cdev              984 drivers/staging/greybus/light.c 	ret = channel_attr_groups_set(channel, cdev);
cdev              988 drivers/staging/greybus/light.c 	gb_lights_led_operations_set(channel, cdev);
cdev               25 drivers/staging/greybus/raw.c 	struct cdev cdev;
cdev              188 drivers/staging/greybus/raw.c 	cdev_init(&raw->cdev, &raw_fops);
cdev              194 drivers/staging/greybus/raw.c 	retval = cdev_add(&raw->cdev, raw->dev, 1);
cdev              208 drivers/staging/greybus/raw.c 	cdev_del(&raw->cdev);
cdev              233 drivers/staging/greybus/raw.c 	cdev_del(&raw->cdev);
cdev              259 drivers/staging/greybus/raw.c 	struct cdev *cdev = inode->i_cdev;
cdev              260 drivers/staging/greybus/raw.c 	struct gb_raw *raw = container_of(cdev, struct gb_raw, cdev);
cdev               34 drivers/staging/most/cdev/cdev.c 	struct cdev cdev;
cdev               47 drivers/staging/most/cdev/cdev.c #define to_channel(d) container_of(d, struct comp_channel, cdev)
cdev               99 drivers/staging/most/cdev/cdev.c 	cdev_del(&c->cdev);
cdev              454 drivers/staging/most/cdev/cdev.c 	cdev_init(&c->cdev, &channel_fops);
cdev              455 drivers/staging/most/cdev/cdev.c 	c->cdev.owner = THIS_MODULE;
cdev              456 drivers/staging/most/cdev/cdev.c 	retval = cdev_add(&c->cdev, c->devno, 1);
cdev              487 drivers/staging/most/cdev/cdev.c 	cdev_del(&c->cdev);
cdev               18 drivers/staging/nvec/nvec_paz00.c 	container_of(led_cdev, struct nvec_led, cdev)
cdev               25 drivers/staging/nvec/nvec_paz00.c 	struct led_classdev cdev;
cdev               39 drivers/staging/nvec/nvec_paz00.c 	led->cdev.brightness = value;
cdev               52 drivers/staging/nvec/nvec_paz00.c 	led->cdev.max_brightness = NVEC_LED_MAX;
cdev               54 drivers/staging/nvec/nvec_paz00.c 	led->cdev.brightness_set = nvec_led_brightness_set;
cdev               55 drivers/staging/nvec/nvec_paz00.c 	led->cdev.name = "paz00-led";
cdev               56 drivers/staging/nvec/nvec_paz00.c 	led->cdev.flags |= LED_CORE_SUSPENDRESUME;
cdev               61 drivers/staging/nvec/nvec_paz00.c 	ret = devm_led_classdev_register(&pdev->dev, &led->cdev);
cdev               66 drivers/staging/nvec/nvec_paz00.c 	led->cdev.brightness = 0;
cdev               72 drivers/staging/pi433/pi433_if.c 	struct cdev		*cdev;
cdev             1240 drivers/staging/pi433/pi433_if.c 	device->cdev = cdev_alloc();
cdev             1241 drivers/staging/pi433/pi433_if.c 	if (!device->cdev) {
cdev             1245 drivers/staging/pi433/pi433_if.c 	device->cdev->owner = THIS_MODULE;
cdev             1246 drivers/staging/pi433/pi433_if.c 	cdev_init(device->cdev, &pi433_fops);
cdev             1247 drivers/staging/pi433/pi433_if.c 	retval = cdev_add(device->cdev, device->devt, 1);
cdev             1259 drivers/staging/pi433/pi433_if.c 	cdev_del(device->cdev);
cdev             1290 drivers/staging/pi433/pi433_if.c 	cdev_del(device->cdev);
cdev              135 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c static struct cdev    vchiq_cdev;
cdev              103 drivers/staging/vme/devices/vme_user.c static struct cdev *vme_user_cdev;		/* Character device */
cdev              169 drivers/target/iscsi/cxgbit/cxgbit.h 	struct cxgbit_device *cdev;
cdev              249 drivers/target/iscsi/cxgbit/cxgbit.h static inline void cxgbit_get_cdev(struct cxgbit_device *cdev)
cdev              251 drivers/target/iscsi/cxgbit/cxgbit.h 	kref_get(&cdev->kref);
cdev              254 drivers/target/iscsi/cxgbit/cxgbit.h static inline void cxgbit_put_cdev(struct cxgbit_device *cdev)
cdev              256 drivers/target/iscsi/cxgbit/cxgbit.h 	kref_put(&cdev->kref, _cxgbit_free_cdev);
cdev              348 drivers/target/iscsi/cxgbit/cxgbit.h struct cxgbi_ppm *cdev2ppm(struct cxgbit_device *cdev)
cdev              350 drivers/target/iscsi/cxgbit/cxgbit.h 	return (struct cxgbi_ppm *)(*cdev->lldi.iscsi_ppm);
cdev               49 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_wait_for_reply(struct cxgbit_device *cdev,
cdev               55 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (!test_bit(CDEV_STATE_UP, &cdev->flags)) {
cdev               63 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			func, pci_name(cdev->lldi.pdev), tid);
cdev               69 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			pci_name(cdev->lldi.pdev), wr_waitp->ret, tid);
cdev               79 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_np_hash_add(struct cxgbit_device *cdev, struct cxgbit_np *cnp,
cdev               89 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		spin_lock(&cdev->np_lock);
cdev               90 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		p->next = cdev->np_hash_tab[bucket];
cdev               91 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		cdev->np_hash_tab[bucket] = p;
cdev               92 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		spin_unlock(&cdev->np_lock);
cdev               99 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_np_hash_find(struct cxgbit_device *cdev, struct cxgbit_np *cnp)
cdev              104 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_lock(&cdev->np_lock);
cdev              105 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	for (p = cdev->np_hash_tab[bucket]; p; p = p->next) {
cdev              111 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_unlock(&cdev->np_lock);
cdev              116 drivers/target/iscsi/cxgbit/cxgbit_cm.c static int cxgbit_np_hash_del(struct cxgbit_device *cdev, struct cxgbit_np *cnp)
cdev              119 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct np_info *p, **prev = &cdev->np_hash_tab[bucket];
cdev              121 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_lock(&cdev->np_lock);
cdev              130 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_unlock(&cdev->np_lock);
cdev              144 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_create_server6(struct cxgbit_device *cdev, unsigned int stid,
cdev              153 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		 __func__, cdev->lldi.ports[0]->name, stid, sin6->sin6_port);
cdev              158 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		ret = cxgb4_clip_get(cdev->lldi.ports[0],
cdev              170 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgb4_create_server6(cdev->lldi.ports[0],
cdev              173 drivers/target/iscsi/cxgbit/cxgbit_cm.c 				   cdev->lldi.rxq_ids[0]);
cdev              175 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		ret = cxgbit_wait_for_reply(cdev, &cnp->com.wr_wait,
cdev              184 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			cxgb4_clip_release(cdev->lldi.ports[0],
cdev              196 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_create_server4(struct cxgbit_device *cdev, unsigned int stid,
cdev              204 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		 __func__, cdev->lldi.ports[0]->name, stid, sin->sin_port);
cdev              209 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgb4_create_server(cdev->lldi.ports[0],
cdev              212 drivers/target/iscsi/cxgbit/cxgbit_cm.c 				  cdev->lldi.rxq_ids[0]);
cdev              214 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		ret = cxgbit_wait_for_reply(cdev,
cdev              230 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev;
cdev              233 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	list_for_each_entry(cdev, &cdev_list_head, list) {
cdev              234 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		struct cxgb4_lld_info *lldi = &cdev->lldi;
cdev              240 drivers/target/iscsi/cxgbit/cxgbit_cm.c 				return cdev;
cdev              295 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev = NULL;
cdev              312 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cdev = cxgbit_find_device(ndev, NULL);
cdev              315 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	return cdev;
cdev              343 drivers/target/iscsi/cxgbit/cxgbit_cm.c __cxgbit_setup_cdev_np(struct cxgbit_device *cdev, struct cxgbit_np *cnp)
cdev              348 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (!test_bit(CDEV_STATE_UP, &cdev->flags))
cdev              351 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	stid = cxgb4_alloc_stid(cdev->lldi.tids, ss_family, cnp);
cdev              355 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (!cxgbit_np_hash_add(cdev, cnp, stid)) {
cdev              356 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		cxgb4_free_stid(cdev->lldi.tids, stid, ss_family);
cdev              361 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		ret = cxgbit_create_server4(cdev, stid, cnp);
cdev              363 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		ret = cxgbit_create_server6(cdev, stid, cnp);
cdev              367 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			cxgb4_free_stid(cdev->lldi.tids, stid,
cdev              369 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		cxgbit_np_hash_del(cdev, cnp);
cdev              377 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev;
cdev              381 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cdev = cxgbit_find_np_cdev(cnp);
cdev              382 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (!cdev)
cdev              385 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (cxgbit_np_hash_find(cdev, cnp) >= 0)
cdev              388 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (__cxgbit_setup_cdev_np(cdev, cnp))
cdev              391 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cnp->com.cdev = cdev;
cdev              400 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev;
cdev              405 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	list_for_each_entry(cdev, &cdev_list_head, list) {
cdev              406 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		if (cxgbit_np_hash_find(cdev, cnp) >= 0) {
cdev              412 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	list_for_each_entry(cdev, &cdev_list_head, list) {
cdev              413 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		ret = __cxgbit_setup_cdev_np(cdev, cnp);
cdev              450 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cnp->com.cdev = NULL;
cdev              518 drivers/target/iscsi/cxgbit/cxgbit_cm.c __cxgbit_free_cdev_np(struct cxgbit_device *cdev, struct cxgbit_np *cnp)
cdev              523 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	stid = cxgbit_np_hash_del(cdev, cnp);
cdev              526 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (!test_bit(CDEV_STATE_UP, &cdev->flags))
cdev              534 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgb4_remove_server(cdev->lldi.ports[0], stid,
cdev              535 drivers/target/iscsi/cxgbit/cxgbit_cm.c 				  cdev->lldi.rxq_ids[0], ipv6);
cdev              545 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgbit_wait_for_reply(cdev, &cnp->com.wr_wait,
cdev              550 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (ipv6 && cnp->com.cdev) {
cdev              554 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		cxgb4_clip_release(cdev->lldi.ports[0],
cdev              559 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgb4_free_stid(cdev->lldi.tids, stid,
cdev              566 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev;
cdev              570 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	list_for_each_entry(cdev, &cdev_list_head, list) {
cdev              571 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		ret = __cxgbit_free_cdev_np(cdev, cnp);
cdev              580 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev;
cdev              584 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	list_for_each_entry(cdev, &cdev_list_head, list) {
cdev              585 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		if (cdev == cnp->com.cdev) {
cdev              593 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	__cxgbit_free_cdev_np(cdev, cnp);
cdev              606 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (cnp->com.cdev)
cdev              650 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev = handle;
cdev              653 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	pr_debug("%s cdev %p\n", __func__, cdev);
cdev              655 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_ofld_send(cdev, skb);
cdev              673 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			  csk->com.cdev, cxgbit_abort_arp_failure);
cdev              675 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	return cxgbit_l2t_send(csk->com.cdev, skb, csk->l2t);
cdev              714 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_wait_for_reply(csk->com.cdev, &csk->com.wr_wait,
cdev              761 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	csk->emss = csk->com.cdev->lldi.mtus[TCPOPT_MSS_G(opt)] -
cdev              796 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev;
cdev              805 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		cxgb4_clip_release(csk->com.cdev->lldi.ports[0],
cdev              810 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgb4_remove_tid(csk->com.cdev->lldi.tids, 0, csk->tid,
cdev              815 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cdev = csk->com.cdev;
cdev              816 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_lock_bh(&cdev->cskq.lock);
cdev              818 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_unlock_bh(&cdev->cskq.lock);
cdev              822 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_put_cdev(cdev);
cdev              899 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		    struct cxgbit_device *cdev)
cdev              931 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		csk->l2t = cxgb4_l2t_get(cdev->lldi.l2t,
cdev              939 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		step = cdev->lldi.ntxq /
cdev              940 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			cdev->lldi.nchan;
cdev              942 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		step = cdev->lldi.nrxq /
cdev              943 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			cdev->lldi.nchan;
cdev              945 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		csk->rss_qid = cdev->lldi.rxq_ids[
cdev              964 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		csk->l2t = cxgb4_l2t_get(cdev->lldi.l2t, n, ndev, priority);
cdev              966 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		csk->l2t = cxgb4_l2t_get(cdev->lldi.l2t, n, ndev, 0);
cdev              975 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		step = cdev->lldi.ntxq /
cdev              976 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			cdev->lldi.nports;
cdev              978 drivers/target/iscsi/cxgbit/cxgbit_cm.c 				(cdev->selectq[port_id][0]++ % step);
cdev              980 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		step = cdev->lldi.nrxq /
cdev              981 drivers/target/iscsi/cxgbit/cxgbit_cm.c 			cdev->lldi.nports;
cdev              983 drivers/target/iscsi/cxgbit/cxgbit_cm.c 				(cdev->selectq[port_id][1]++ % step);
cdev              984 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		csk->rss_qid = cdev->lldi.rxq_ids[rxq_idx];
cdev              996 drivers/target/iscsi/cxgbit/cxgbit_cm.c int cxgbit_ofld_send(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1000 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (!test_bit(CDEV_STATE_UP, &cdev->flags)) {
cdev             1006 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgb4_ofld_send(cdev->lldi.ports[0], skb);
cdev             1012 drivers/target/iscsi/cxgbit/cxgbit_cm.c static void cxgbit_release_tid(struct cxgbit_device *cdev, u32 tid)
cdev             1022 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_ofld_send(cdev, skb);
cdev             1026 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_l2t_send(struct cxgbit_device *cdev, struct sk_buff *skb,
cdev             1031 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (!test_bit(CDEV_STATE_UP, &cdev->flags)) {
cdev             1037 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgb4_l2t_send(cdev->lldi.ports[0], skb, l2e);
cdev             1050 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_ofld_send(csk->com.cdev, skb);
cdev             1133 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgb4_lld_info *lldi = &csk->com.cdev->lldi;
cdev             1154 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgb_best_mtu(csk->com.cdev->lldi.mtus, csk->mtu, &mtu_idx,
cdev             1212 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_l2t_send(csk->com.cdev, skb, csk->l2t);
cdev             1216 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_pass_accept_req(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1222 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct tid_info *t = cdev->lldi.tids;
cdev             1234 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		 __func__, cdev, stid, tid);
cdev             1256 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgb_get_4tuple(req, cdev->lldi.adapter_type, &iptype, local_ip,
cdev             1266 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		dst = cxgb_find_route(&cdev->lldi, cxgbit_get_real_dev,
cdev             1277 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		dst = cxgb_find_route6(&cdev->lldi, cxgbit_get_real_dev,
cdev             1297 drivers/target/iscsi/cxgbit/cxgbit_cm.c 				  dst, cdev);
cdev             1317 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	csk->com.cdev = cdev;
cdev             1322 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	csk->wr_cred = cdev->lldi.wr_cred -
cdev             1345 drivers/target/iscsi/cxgbit/cxgbit_cm.c 		cxgb4_clip_get(cdev->lldi.ports[0],
cdev             1373 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_get_cdev(cdev);
cdev             1375 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_lock(&cdev->cskq.lock);
cdev             1376 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	list_add_tail(&csk->list, &cdev->cskq.list);
cdev             1377 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	spin_unlock(&cdev->cskq.lock);
cdev             1383 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_release_tid(cdev, tid);
cdev             1418 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgbit_device *cdev = csk->com.cdev;
cdev             1439 drivers/target/iscsi/cxgbit/cxgbit_cm.c 					    (csk->com.cdev->lldi.pf));
cdev             1456 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	if (test_bit(CDEV_ISO_ENABLE, &cdev->flags))
cdev             1484 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_ofld_send(csk->com.cdev, skb);
cdev             1516 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_ofld_send(csk->com.cdev, skb);
cdev             1518 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgbit_wait_for_reply(csk->com.cdev,
cdev             1551 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_ofld_send(csk->com.cdev, skb);
cdev             1553 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	ret = cxgbit_wait_for_reply(csk->com.cdev,
cdev             1563 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_pass_open_rpl(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1566 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct tid_info *t = cdev->lldi.tids;
cdev             1585 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_close_listsrv_rpl(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1588 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct tid_info *t = cdev->lldi.tids;
cdev             1607 drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_pass_establish(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1610 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct tid_info *t = cdev->lldi.tids;
cdev             1759 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	cxgbit_ofld_send(csk->com.cdev, rpl_skb);
cdev             1885 drivers/target/iscsi/cxgbit/cxgbit_cm.c static void cxgbit_set_tcb_rpl(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1890 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgb4_lld_info *lldi = &cdev->lldi;
cdev             1906 drivers/target/iscsi/cxgbit/cxgbit_cm.c static void cxgbit_rx_data(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1911 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgb4_lld_info *lldi = &cdev->lldi;
cdev             1947 drivers/target/iscsi/cxgbit/cxgbit_cm.c static void cxgbit_rx_cpl(struct cxgbit_device *cdev, struct sk_buff *skb)
cdev             1951 drivers/target/iscsi/cxgbit/cxgbit_cm.c 	struct cxgb4_lld_info *lldi = &cdev->lldi;
cdev               64 drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbit_ppod_init_idata(struct cxgbit_device *cdev, struct cxgbi_ppm *ppm,
cdev              103 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	struct cxgbit_device *cdev = csk->com.cdev;
cdev              110 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	skb = cxgbit_ppod_init_idata(cdev, ppm, idx, npods, csk->tid);
cdev              174 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	struct cxgbit_device *cdev = csk->com.cdev;
cdev              175 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	struct cxgbi_ppm *ppm = cdev2ppm(cdev);
cdev              234 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	struct cxgbit_device *cdev = csk->com.cdev;
cdev              259 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	pr_debug("cdev 0x%p, cmd 0x%p, tag 0x%x\n", cdev, cmd, ttinfo->tag);
cdev              272 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 			struct cxgbit_device *cdev = csk->com.cdev;
cdev              273 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 			struct cxgbi_ppm *ppm = cdev2ppm(cdev);
cdev              295 drivers/target/iscsi/cxgbit/cxgbit_ddp.c int cxgbit_ddp_init(struct cxgbit_device *cdev)
cdev              297 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	struct cxgb4_lld_info *lldi = &cdev->lldi;
cdev              298 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	struct net_device *ndev = cdev->lldi.ports[0];
cdev              316 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 	ret = cxgbi_ppm_init(lldi->iscsi_ppm, cdev->lldi.ports[0],
cdev              317 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 			     cdev->lldi.pdev, &cdev->lldi, &tformat,
cdev              327 drivers/target/iscsi/cxgbit/cxgbit_ddp.c 			set_bit(CDEV_DDP_ENABLE, &cdev->flags);
cdev               23 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgbit_device *cdev;
cdev               25 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cdev = container_of(kref, struct cxgbit_device, kref);
cdev               27 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cxgbi_ppm_release(cdev2ppm(cdev));
cdev               28 drivers/target/iscsi/cxgbit/cxgbit_main.c 	kfree(cdev);
cdev               31 drivers/target/iscsi/cxgbit/cxgbit_main.c static void cxgbit_set_mdsl(struct cxgbit_device *cdev)
cdev               33 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgb4_lld_info *lldi = &cdev->lldi;
cdev               43 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cdev->mdsl = mdsl;
cdev               48 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgbit_device *cdev;
cdev               53 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev               54 drivers/target/iscsi/cxgbit/cxgbit_main.c 	if (!cdev)
cdev               57 drivers/target/iscsi/cxgbit/cxgbit_main.c 	kref_init(&cdev->kref);
cdev               58 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_lock_init(&cdev->np_lock);
cdev               60 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cdev->lldi = *lldi;
cdev               62 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cxgbit_set_mdsl(cdev);
cdev               64 drivers/target/iscsi/cxgbit/cxgbit_main.c 	if (cxgbit_ddp_init(cdev) < 0) {
cdev               65 drivers/target/iscsi/cxgbit/cxgbit_main.c 		kfree(cdev);
cdev               69 drivers/target/iscsi/cxgbit/cxgbit_main.c 	if (!test_bit(CDEV_DDP_ENABLE, &cdev->flags))
cdev               74 drivers/target/iscsi/cxgbit/cxgbit_main.c 		set_bit(CDEV_ISO_ENABLE, &cdev->flags);
cdev               76 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_lock_init(&cdev->cskq.lock);
cdev               77 drivers/target/iscsi/cxgbit/cxgbit_main.c 	INIT_LIST_HEAD(&cdev->cskq.list);
cdev               80 drivers/target/iscsi/cxgbit/cxgbit_main.c 	list_add_tail(&cdev->list, &cdev_list_head);
cdev               86 drivers/target/iscsi/cxgbit/cxgbit_main.c 	return cdev;
cdev               89 drivers/target/iscsi/cxgbit/cxgbit_main.c static void cxgbit_close_conn(struct cxgbit_device *cdev)
cdev               95 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_lock_bh(&cdev->cskq.lock);
cdev               96 drivers/target/iscsi/cxgbit/cxgbit_main.c 	list_for_each_entry(csk, &cdev->cskq.list, list) {
cdev              112 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_unlock_bh(&cdev->cskq.lock);
cdev              115 drivers/target/iscsi/cxgbit/cxgbit_main.c static void cxgbit_detach_cdev(struct cxgbit_device *cdev)
cdev              119 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_lock_bh(&cdev->cskq.lock);
cdev              120 drivers/target/iscsi/cxgbit/cxgbit_main.c 	if (list_empty(&cdev->cskq.list))
cdev              122 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_unlock_bh(&cdev->cskq.lock);
cdev              126 drivers/target/iscsi/cxgbit/cxgbit_main.c 		list_del(&cdev->list);
cdev              129 drivers/target/iscsi/cxgbit/cxgbit_main.c 		cxgbit_put_cdev(cdev);
cdev              131 drivers/target/iscsi/cxgbit/cxgbit_main.c 		cxgbit_close_conn(cdev);
cdev              137 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgbit_device *cdev = handle;
cdev              141 drivers/target/iscsi/cxgbit/cxgbit_main.c 		set_bit(CDEV_STATE_UP, &cdev->flags);
cdev              142 drivers/target/iscsi/cxgbit/cxgbit_main.c 		pr_info("cdev %s state UP.\n", pci_name(cdev->lldi.pdev));
cdev              145 drivers/target/iscsi/cxgbit/cxgbit_main.c 		clear_bit(CDEV_STATE_UP, &cdev->flags);
cdev              146 drivers/target/iscsi/cxgbit/cxgbit_main.c 		cxgbit_close_conn(cdev);
cdev              147 drivers/target/iscsi/cxgbit/cxgbit_main.c 		pr_info("cdev %s state RECOVERY.\n", pci_name(cdev->lldi.pdev));
cdev              150 drivers/target/iscsi/cxgbit/cxgbit_main.c 		pr_info("cdev %s state DOWN.\n", pci_name(cdev->lldi.pdev));
cdev              153 drivers/target/iscsi/cxgbit/cxgbit_main.c 		clear_bit(CDEV_STATE_UP, &cdev->flags);
cdev              154 drivers/target/iscsi/cxgbit/cxgbit_main.c 		pr_info("cdev %s state DETACH.\n", pci_name(cdev->lldi.pdev));
cdev              155 drivers/target/iscsi/cxgbit/cxgbit_main.c 		cxgbit_detach_cdev(cdev);
cdev              159 drivers/target/iscsi/cxgbit/cxgbit_main.c 			pci_name(cdev->lldi.pdev), state);
cdev              431 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgbit_device *cdev = hndl;
cdev              432 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgb4_lld_info *lldi = &cdev->lldi;
cdev              509 drivers/target/iscsi/cxgbit/cxgbit_main.c 		 cdev, op, rpl->ot.opcode_tid,
cdev              513 drivers/target/iscsi/cxgbit/cxgbit_main.c 		cxgbit_cplhandlers[op](cdev, skb);
cdev              531 drivers/target/iscsi/cxgbit/cxgbit_main.c cxgbit_update_dcb_priority(struct cxgbit_device *cdev, u8 port_id,
cdev              539 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_lock_bh(&cdev->cskq.lock);
cdev              540 drivers/target/iscsi/cxgbit/cxgbit_main.c 	list_for_each_entry(csk, &cdev->cskq.list, list) {
cdev              577 drivers/target/iscsi/cxgbit/cxgbit_main.c 	spin_unlock_bh(&cdev->cskq.lock);
cdev              584 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgbit_device *cdev = NULL;
cdev              619 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cdev = cxgbit_find_device(ndev, &port_id);
cdev              623 drivers/target/iscsi/cxgbit/cxgbit_main.c 	if (!cdev) {
cdev              628 drivers/target/iscsi/cxgbit/cxgbit_main.c 	cxgbit_update_dcb_priority(cdev, port_id, priority,
cdev              718 drivers/target/iscsi/cxgbit/cxgbit_main.c 	struct cxgbit_device *cdev, *tmp;
cdev              724 drivers/target/iscsi/cxgbit/cxgbit_main.c 	list_for_each_entry_safe(cdev, tmp, &cdev_list_head, list) {
cdev              725 drivers/target/iscsi/cxgbit/cxgbit_main.c 		list_del(&cdev->list);
cdev              726 drivers/target/iscsi/cxgbit/cxgbit_main.c 		cxgbit_put_cdev(cdev);
cdev              164 drivers/target/iscsi/cxgbit/cxgbit_target.c 	const struct cxgb4_lld_info *lldi = &csk->com.cdev->lldi;
cdev              283 drivers/target/iscsi/cxgbit/cxgbit_target.c 		cxgbit_l2t_send(csk->com.cdev, skb, csk->l2t);
cdev              592 drivers/target/iscsi/cxgbit/cxgbit_target.c 	struct cxgbit_device *cdev = csk->com.cdev;
cdev              604 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (max_xmitdsl > cdev->mdsl) {
cdev              606 drivers/target/iscsi/cxgbit/cxgbit_target.c 			conn, "MaxXmitDataSegmentLength=%u", cdev->mdsl))
cdev              735 drivers/target/iscsi/cxgbit/cxgbit_target.c 	struct cxgbit_device *cdev = csk->com.cdev;
cdev              736 drivers/target/iscsi/cxgbit/cxgbit_target.c 	struct cxgbi_ppm *ppm = *csk->com.cdev->lldi.iscsi_ppm;
cdev              741 drivers/target/iscsi/cxgbit/cxgbit_target.c 	if (conn_ops->MaxRecvDataSegmentLength > cdev->mdsl)
cdev              742 drivers/target/iscsi/cxgbit/cxgbit_target.c 		conn_ops->MaxRecvDataSegmentLength = cdev->mdsl;
cdev              767 drivers/target/iscsi/cxgbit/cxgbit_target.c 			if (is_t5(cdev->lldi.adapter_type))
cdev              773 drivers/target/iscsi/cxgbit/cxgbit_target.c 		if (test_bit(CDEV_ISO_ENABLE, &cdev->flags)) {
cdev              779 drivers/target/iscsi/cxgbit/cxgbit_target.c 		if (test_bit(CDEV_DDP_ENABLE, &cdev->flags)) {
cdev              855 drivers/target/iscsi/cxgbit/cxgbit_target.c 	struct cxgbi_ppm *ppm = cdev2ppm(csk->com.cdev);
cdev             1564 drivers/target/iscsi/cxgbit/cxgbit_target.c 	struct cxgb4_lld_info *lldi = &csk->com.cdev->lldi;
cdev               95 drivers/tee/tee_core.c 	ctx = teedev_open(container_of(inode->i_cdev, struct tee_device, cdev));
cdev              760 drivers/tee/tee_core.c 	cdev_init(&teedev->cdev, &tee_fops);
cdev              761 drivers/tee/tee_core.c 	teedev->cdev.owner = teedesc->owner;
cdev              762 drivers/tee/tee_core.c 	teedev->cdev.kobj.parent = &teedev->dev.kobj;
cdev              830 drivers/tee/tee_core.c 	rc = cdev_add(&teedev->cdev, teedev->dev.devt, 1);
cdev              861 drivers/tee/tee_core.c 	cdev_del(&teedev->cdev);
cdev              907 drivers/tee/tee_core.c 		cdev_del(&teedev->cdev);
cdev               50 drivers/tee/tee_private.h 	struct cdev cdev;
cdev               50 drivers/thermal/clock_cooling.c 	struct thermal_cooling_device *cdev;
cdev              171 drivers/thermal/clock_cooling.c unsigned long clock_cooling_get_level(struct thermal_cooling_device *cdev,
cdev              174 drivers/thermal/clock_cooling.c 	struct clock_cooling_device *ccdev = cdev->devdata;
cdev              299 drivers/thermal/clock_cooling.c static int clock_cooling_get_max_state(struct thermal_cooling_device *cdev,
cdev              302 drivers/thermal/clock_cooling.c 	struct clock_cooling_device *ccdev = cdev->devdata;
cdev              323 drivers/thermal/clock_cooling.c static int clock_cooling_get_cur_state(struct thermal_cooling_device *cdev,
cdev              326 drivers/thermal/clock_cooling.c 	struct clock_cooling_device *ccdev = cdev->devdata;
cdev              343 drivers/thermal/clock_cooling.c static int clock_cooling_set_cur_state(struct thermal_cooling_device *cdev,
cdev              346 drivers/thermal/clock_cooling.c 	struct clock_cooling_device *clock_device = cdev->devdata;
cdev              377 drivers/thermal/clock_cooling.c 	struct thermal_cooling_device *cdev;
cdev              399 drivers/thermal/clock_cooling.c 	cdev = thermal_cooling_device_register(dev_name, ccdev,
cdev              401 drivers/thermal/clock_cooling.c 	if (IS_ERR(cdev)) {
cdev              405 drivers/thermal/clock_cooling.c 	ccdev->cdev = cdev;
cdev              419 drivers/thermal/clock_cooling.c 	return cdev;
cdev              429 drivers/thermal/clock_cooling.c void clock_cooling_unregister(struct thermal_cooling_device *cdev)
cdev              433 drivers/thermal/clock_cooling.c 	if (!cdev)
cdev              436 drivers/thermal/clock_cooling.c 	ccdev = cdev->devdata;
cdev              441 drivers/thermal/clock_cooling.c 	thermal_cooling_device_unregister(ccdev->cdev);
cdev              280 drivers/thermal/cpu_cooling.c static int cpufreq_get_max_state(struct thermal_cooling_device *cdev,
cdev              283 drivers/thermal/cpu_cooling.c 	struct cpufreq_cooling_device *cpufreq_cdev = cdev->devdata;
cdev              299 drivers/thermal/cpu_cooling.c static int cpufreq_get_cur_state(struct thermal_cooling_device *cdev,
cdev              302 drivers/thermal/cpu_cooling.c 	struct cpufreq_cooling_device *cpufreq_cdev = cdev->devdata;
cdev              319 drivers/thermal/cpu_cooling.c static int cpufreq_set_cur_state(struct thermal_cooling_device *cdev,
cdev              322 drivers/thermal/cpu_cooling.c 	struct cpufreq_cooling_device *cpufreq_cdev = cdev->devdata;
cdev              361 drivers/thermal/cpu_cooling.c static int cpufreq_get_requested_power(struct thermal_cooling_device *cdev,
cdev              368 drivers/thermal/cpu_cooling.c 	struct cpufreq_cooling_device *cpufreq_cdev = cdev->devdata;
cdev              424 drivers/thermal/cpu_cooling.c static int cpufreq_state2power(struct thermal_cooling_device *cdev,
cdev              429 drivers/thermal/cpu_cooling.c 	struct cpufreq_cooling_device *cpufreq_cdev = cdev->devdata;
cdev              463 drivers/thermal/cpu_cooling.c static int cpufreq_power2state(struct thermal_cooling_device *cdev,
cdev              469 drivers/thermal/cpu_cooling.c 	struct cpufreq_cooling_device *cpufreq_cdev = cdev->devdata;
cdev              532 drivers/thermal/cpu_cooling.c 	struct thermal_cooling_device *cdev;
cdev              569 drivers/thermal/cpu_cooling.c 		cdev = ERR_PTR(-ENOMEM);
cdev              580 drivers/thermal/cpu_cooling.c 		cdev = ERR_PTR(-ENOMEM);
cdev              586 drivers/thermal/cpu_cooling.c 		cdev = ERR_PTR(ret);
cdev              609 drivers/thermal/cpu_cooling.c 			cdev = ERR_PTR(ret);
cdev              624 drivers/thermal/cpu_cooling.c 		cdev = ERR_PTR(ret);
cdev              628 drivers/thermal/cpu_cooling.c 	cdev = thermal_of_cooling_device_register(np, dev_name, cpufreq_cdev,
cdev              630 drivers/thermal/cpu_cooling.c 	if (IS_ERR(cdev))
cdev              637 drivers/thermal/cpu_cooling.c 	return cdev;
cdev              649 drivers/thermal/cpu_cooling.c 	return cdev;
cdev              693 drivers/thermal/cpu_cooling.c 	struct thermal_cooling_device *cdev = NULL;
cdev              706 drivers/thermal/cpu_cooling.c 		cdev = __cpufreq_cooling_register(np, policy, capacitance);
cdev              707 drivers/thermal/cpu_cooling.c 		if (IS_ERR(cdev)) {
cdev              709 drivers/thermal/cpu_cooling.c 			       policy->cpu, PTR_ERR(cdev));
cdev              710 drivers/thermal/cpu_cooling.c 			cdev = NULL;
cdev              715 drivers/thermal/cpu_cooling.c 	return cdev;
cdev              725 drivers/thermal/cpu_cooling.c void cpufreq_cooling_unregister(struct thermal_cooling_device *cdev)
cdev              729 drivers/thermal/cpu_cooling.c 	if (!cdev)
cdev              732 drivers/thermal/cpu_cooling.c 	cpufreq_cdev = cdev->devdata;
cdev              738 drivers/thermal/cpu_cooling.c 	thermal_cooling_device_unregister(cdev);
cdev               59 drivers/thermal/devfreq_cooling.c 	struct thermal_cooling_device *cdev;
cdev              111 drivers/thermal/devfreq_cooling.c static int devfreq_cooling_get_max_state(struct thermal_cooling_device *cdev,
cdev              114 drivers/thermal/devfreq_cooling.c 	struct devfreq_cooling_device *dfc = cdev->devdata;
cdev              121 drivers/thermal/devfreq_cooling.c static int devfreq_cooling_get_cur_state(struct thermal_cooling_device *cdev,
cdev              124 drivers/thermal/devfreq_cooling.c 	struct devfreq_cooling_device *dfc = cdev->devdata;
cdev              131 drivers/thermal/devfreq_cooling.c static int devfreq_cooling_set_cur_state(struct thermal_cooling_device *cdev,
cdev              134 drivers/thermal/devfreq_cooling.c 	struct devfreq_cooling_device *dfc = cdev->devdata;
cdev              273 drivers/thermal/devfreq_cooling.c static int devfreq_cooling_get_requested_power(struct thermal_cooling_device *cdev,
cdev              277 drivers/thermal/devfreq_cooling.c 	struct devfreq_cooling_device *dfc = cdev->devdata;
cdev              323 drivers/thermal/devfreq_cooling.c 	trace_thermal_power_devfreq_get_power(cdev, status, freq, dyn_power,
cdev              333 drivers/thermal/devfreq_cooling.c static int devfreq_cooling_state2power(struct thermal_cooling_device *cdev,
cdev              338 drivers/thermal/devfreq_cooling.c 	struct devfreq_cooling_device *dfc = cdev->devdata;
cdev              352 drivers/thermal/devfreq_cooling.c static int devfreq_cooling_power2state(struct thermal_cooling_device *cdev,
cdev              356 drivers/thermal/devfreq_cooling.c 	struct devfreq_cooling_device *dfc = cdev->devdata;
cdev              391 drivers/thermal/devfreq_cooling.c 	trace_thermal_power_devfreq_limit(cdev, freq, *state, power);
cdev              508 drivers/thermal/devfreq_cooling.c 	struct thermal_cooling_device *cdev;
cdev              539 drivers/thermal/devfreq_cooling.c 	cdev = thermal_of_cooling_device_register(np, dev_name, dfc,
cdev              541 drivers/thermal/devfreq_cooling.c 	if (IS_ERR(cdev)) {
cdev              542 drivers/thermal/devfreq_cooling.c 		err = PTR_ERR(cdev);
cdev              549 drivers/thermal/devfreq_cooling.c 	dfc->cdev = cdev;
cdev              551 drivers/thermal/devfreq_cooling.c 	return cdev;
cdev              592 drivers/thermal/devfreq_cooling.c void devfreq_cooling_unregister(struct thermal_cooling_device *cdev)
cdev              596 drivers/thermal/devfreq_cooling.c 	if (!cdev)
cdev              599 drivers/thermal/devfreq_cooling.c 	dfc = cdev->devdata;
cdev              601 drivers/thermal/devfreq_cooling.c 	thermal_cooling_device_unregister(dfc->cdev);
cdev               50 drivers/thermal/fair_share.c 		struct thermal_cooling_device *cdev, int percentage, int level)
cdev               54 drivers/thermal/fair_share.c 	cdev->ops->get_max_state(cdev, &max_state);
cdev               95 drivers/thermal/fair_share.c 		struct thermal_cooling_device *cdev = instance->cdev;
cdev              105 drivers/thermal/fair_share.c 		instance->target = get_target_state(tz, cdev, percentage,
cdev              108 drivers/thermal/fair_share.c 		mutex_lock(&instance->cdev->lock);
cdev              109 drivers/thermal/fair_share.c 		instance->cdev->updated = false;
cdev              110 drivers/thermal/fair_share.c 		mutex_unlock(&instance->cdev->lock);
cdev              111 drivers/thermal/fair_share.c 		thermal_cdev_update(cdev);
cdev               61 drivers/thermal/gov_bang_bang.c 		dev_dbg(&instance->cdev->device, "target=%d\n",
cdev               64 drivers/thermal/gov_bang_bang.c 		mutex_lock(&instance->cdev->lock);
cdev               65 drivers/thermal/gov_bang_bang.c 		instance->cdev->updated = false; /* cdev needs update */
cdev               66 drivers/thermal/gov_bang_bang.c 		mutex_unlock(&instance->cdev->lock);
cdev              108 drivers/thermal/gov_bang_bang.c 		thermal_cdev_update(instance->cdev);
cdev              206 drivers/thermal/imx_thermal.c 	struct thermal_cooling_device *cdev;
cdev              439 drivers/thermal/imx_thermal.c 		    struct thermal_cooling_device *cdev)
cdev              443 drivers/thermal/imx_thermal.c 	ret = thermal_zone_bind_cooling_device(tz, IMX_TRIP_PASSIVE, cdev,
cdev              450 drivers/thermal/imx_thermal.c 			tz->type, cdev->type, ret);
cdev              458 drivers/thermal/imx_thermal.c 		      struct thermal_cooling_device *cdev)
cdev              462 drivers/thermal/imx_thermal.c 	ret = thermal_zone_unbind_cooling_device(tz, IMX_TRIP_PASSIVE, cdev);
cdev              466 drivers/thermal/imx_thermal.c 			tz->type, cdev->type, ret);
cdev              670 drivers/thermal/imx_thermal.c 		data->cdev = cpufreq_cooling_register(data->policy);
cdev              671 drivers/thermal/imx_thermal.c 		if (IS_ERR(data->cdev)) {
cdev              672 drivers/thermal/imx_thermal.c 			ret = PTR_ERR(data->cdev);
cdev              683 drivers/thermal/imx_thermal.c 	cpufreq_cooling_unregister(data->cdev);
cdev              875 drivers/thermal/imx_thermal.c 	cpufreq_cooling_unregister(data->cdev);
cdev               40 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 	struct thermal_cooling_device *cdev;
cdev              122 drivers/thermal/intel/int340x_thermal/int3403_thermal.c static int int3403_get_max_state(struct thermal_cooling_device *cdev,
cdev              125 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 	struct int3403_priv *priv = cdev->devdata;
cdev              132 drivers/thermal/intel/int340x_thermal/int3403_thermal.c static int int3403_get_cur_state(struct thermal_cooling_device *cdev,
cdev              135 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 	struct int3403_priv *priv = cdev->devdata;
cdev              148 drivers/thermal/intel/int340x_thermal/int3403_thermal.c int3403_set_cur_state(struct thermal_cooling_device *cdev, unsigned long state)
cdev              150 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 	struct int3403_priv *priv = cdev->devdata;
cdev              191 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 	obj->cdev =
cdev              194 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 	if (IS_ERR(obj->cdev))
cdev              195 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 		result = PTR_ERR(obj->cdev);
cdev              207 drivers/thermal/intel/int340x_thermal/int3403_thermal.c 	thermal_cooling_device_unregister(obj->cdev);
cdev              600 drivers/thermal/intel/intel_powerclamp.c static int powerclamp_get_max_state(struct thermal_cooling_device *cdev,
cdev              608 drivers/thermal/intel/intel_powerclamp.c static int powerclamp_get_cur_state(struct thermal_cooling_device *cdev,
cdev              620 drivers/thermal/intel/intel_powerclamp.c static int powerclamp_set_cur_state(struct thermal_cooling_device *cdev,
cdev              206 drivers/thermal/of-thermal.c 			   struct thermal_cooling_device *cdev)
cdev              223 drivers/thermal/of-thermal.c 			if (tcbp->cooling_device == cdev->np) {
cdev              227 drivers/thermal/of-thermal.c 						tbp->trip_id, cdev,
cdev              241 drivers/thermal/of-thermal.c 			     struct thermal_cooling_device *cdev)
cdev              258 drivers/thermal/of-thermal.c 			if (tcbp->cooling_device == cdev->np) {
cdev              262 drivers/thermal/of-thermal.c 							tbp->trip_id, cdev);
cdev              100 drivers/thermal/power_allocator.c 		struct thermal_cooling_device *cdev = instance->cdev;
cdev              106 drivers/thermal/power_allocator.c 		if (power_actor_get_min_power(cdev, tz, &min_power))
cdev              350 drivers/thermal/power_allocator.c 		    cdev_is_power_actor(instance->cdev)) {
cdev              390 drivers/thermal/power_allocator.c 		struct thermal_cooling_device *cdev = instance->cdev;
cdev              395 drivers/thermal/power_allocator.c 		if (!cdev_is_power_actor(cdev))
cdev              398 drivers/thermal/power_allocator.c 		if (cdev->ops->get_requested_power(cdev, tz, &req_power[i]))
cdev              408 drivers/thermal/power_allocator.c 		if (power_actor_get_max_power(cdev, tz, &max_power[i]))
cdev              430 drivers/thermal/power_allocator.c 		if (!cdev_is_power_actor(instance->cdev))
cdev              433 drivers/thermal/power_allocator.c 		power_actor_set_power(instance->cdev, instance,
cdev              529 drivers/thermal/power_allocator.c 		    (!cdev_is_power_actor(instance->cdev)))
cdev              533 drivers/thermal/power_allocator.c 		mutex_lock(&instance->cdev->lock);
cdev              534 drivers/thermal/power_allocator.c 		instance->cdev->updated = false;
cdev              535 drivers/thermal/power_allocator.c 		mutex_unlock(&instance->cdev->lock);
cdev              536 drivers/thermal/power_allocator.c 		thermal_cdev_update(instance->cdev);
cdev               40 drivers/thermal/step_wise.c 	struct thermal_cooling_device *cdev = instance->cdev;
cdev               49 drivers/thermal/step_wise.c 	cdev->ops->get_cur_state(cdev, &cur_state);
cdev               51 drivers/thermal/step_wise.c 	dev_dbg(&cdev->device, "cur_state=%ld\n", cur_state);
cdev              151 drivers/thermal/step_wise.c 		dev_dbg(&instance->cdev->device, "old_target=%d, target=%d\n",
cdev              167 drivers/thermal/step_wise.c 		mutex_lock(&instance->cdev->lock);
cdev              168 drivers/thermal/step_wise.c 		instance->cdev->updated = false; /* cdev needs update */
cdev              169 drivers/thermal/step_wise.c 		mutex_unlock(&instance->cdev->lock);
cdev              198 drivers/thermal/step_wise.c 		thermal_cdev_update(instance->cdev);
cdev              325 drivers/thermal/tegra/soctherm.c 	struct thermal_cooling_device *cdev;
cdev              616 drivers/thermal/tegra/soctherm.c 			struct thermal_cooling_device *cdev;
cdev              622 drivers/thermal/tegra/soctherm.c 			cdev = ts->throt_cfgs[i].cdev;
cdev              623 drivers/thermal/tegra/soctherm.c 			if (get_thermal_instance(tz, cdev, trip))
cdev              624 drivers/thermal/tegra/soctherm.c 				stc = find_throttle_cfg_by_name(ts, cdev->type);
cdev              800 drivers/thermal/tegra/soctherm.c 		struct thermal_cooling_device *cdev;
cdev              805 drivers/thermal/tegra/soctherm.c 		cdev = ts->throt_cfgs[i].cdev;
cdev              806 drivers/thermal/tegra/soctherm.c 		if (get_thermal_instance(tz, cdev, trip))
cdev              807 drivers/thermal/tegra/soctherm.c 			stc = find_throttle_cfg_by_name(ts, cdev->type);
cdev             1533 drivers/thermal/tegra/soctherm.c static int throt_get_cdev_max_state(struct thermal_cooling_device *cdev,
cdev             1540 drivers/thermal/tegra/soctherm.c static int throt_get_cdev_cur_state(struct thermal_cooling_device *cdev,
cdev             1543 drivers/thermal/tegra/soctherm.c 	struct tegra_soctherm *ts = cdev->devdata;
cdev             1555 drivers/thermal/tegra/soctherm.c static int throt_set_cdev_state(struct thermal_cooling_device *cdev,
cdev             1743 drivers/thermal/tegra/soctherm.c 			stc->cdev = tcd;
cdev              541 drivers/thermal/thermal_core.c int power_actor_get_max_power(struct thermal_cooling_device *cdev,
cdev              544 drivers/thermal/thermal_core.c 	if (!cdev_is_power_actor(cdev))
cdev              547 drivers/thermal/thermal_core.c 	return cdev->ops->state2power(cdev, tz, 0, max_power);
cdev              562 drivers/thermal/thermal_core.c int power_actor_get_min_power(struct thermal_cooling_device *cdev,
cdev              568 drivers/thermal/thermal_core.c 	if (!cdev_is_power_actor(cdev))
cdev              571 drivers/thermal/thermal_core.c 	ret = cdev->ops->get_max_state(cdev, &max_state);
cdev              575 drivers/thermal/thermal_core.c 	return cdev->ops->state2power(cdev, tz, max_state, min_power);
cdev              590 drivers/thermal/thermal_core.c int power_actor_set_power(struct thermal_cooling_device *cdev,
cdev              596 drivers/thermal/thermal_core.c 	if (!cdev_is_power_actor(cdev))
cdev              599 drivers/thermal/thermal_core.c 	ret = cdev->ops->power2state(cdev, instance->tz, power, &state);
cdev              604 drivers/thermal/thermal_core.c 	mutex_lock(&cdev->lock);
cdev              605 drivers/thermal/thermal_core.c 	cdev->updated = false;
cdev              606 drivers/thermal/thermal_core.c 	mutex_unlock(&cdev->lock);
cdev              607 drivers/thermal/thermal_core.c 	thermal_cdev_update(cdev);
cdev              615 drivers/thermal/thermal_core.c 	struct thermal_cooling_device *cdev = NULL;
cdev              618 drivers/thermal/thermal_core.c 	list_for_each_entry(cdev, &thermal_cdev_list, node) {
cdev              620 drivers/thermal/thermal_core.c 		if (strncmp(cdev_type, cdev->type, size))
cdev              624 drivers/thermal/thermal_core.c 		thermal_zone_bind_cooling_device(tz, THERMAL_TRIPS_NONE, cdev,
cdev              635 drivers/thermal/thermal_core.c 	struct thermal_cooling_device *cdev = NULL;
cdev              638 drivers/thermal/thermal_core.c 	list_for_each_entry(cdev, &thermal_cdev_list, node) {
cdev              640 drivers/thermal/thermal_core.c 		if (strncmp(cdev_type, cdev->type, size))
cdev              644 drivers/thermal/thermal_core.c 						   cdev);
cdev              683 drivers/thermal/thermal_core.c 				     struct thermal_cooling_device *cdev,
cdev              702 drivers/thermal/thermal_core.c 		if (pos2 == cdev)
cdev              706 drivers/thermal/thermal_core.c 	if (tz != pos1 || cdev != pos2)
cdev              709 drivers/thermal/thermal_core.c 	ret = cdev->ops->get_max_state(cdev, &max_state);
cdev              724 drivers/thermal/thermal_core.c 	dev->cdev = cdev;
cdev              738 drivers/thermal/thermal_core.c 	    sysfs_create_link(&tz->device.kobj, &cdev->device.kobj, dev->name);
cdev              762 drivers/thermal/thermal_core.c 	mutex_lock(&cdev->lock);
cdev              764 drivers/thermal/thermal_core.c 		if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev) {
cdev              770 drivers/thermal/thermal_core.c 		list_add_tail(&dev->cdev_node, &cdev->thermal_instances);
cdev              773 drivers/thermal/thermal_core.c 	mutex_unlock(&cdev->lock);
cdev              808 drivers/thermal/thermal_core.c 				       struct thermal_cooling_device *cdev)
cdev              813 drivers/thermal/thermal_core.c 	mutex_lock(&cdev->lock);
cdev              815 drivers/thermal/thermal_core.c 		if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev) {
cdev              818 drivers/thermal/thermal_core.c 			mutex_unlock(&cdev->lock);
cdev              823 drivers/thermal/thermal_core.c 	mutex_unlock(&cdev->lock);
cdev              841 drivers/thermal/thermal_core.c 	struct thermal_cooling_device *cdev;
cdev              850 drivers/thermal/thermal_core.c 		cdev = to_cooling_device(dev);
cdev              851 drivers/thermal/thermal_core.c 		kfree(cdev);
cdev              862 drivers/thermal/thermal_core.c 			struct thermal_cooling_device *cdev, int ret)
cdev              865 drivers/thermal/thermal_core.c 		tz->type, cdev->type, ret);
cdev              869 drivers/thermal/thermal_core.c 		   struct thermal_cooling_device *cdev,
cdev              885 drivers/thermal/thermal_core.c 			ret = thermal_zone_bind_cooling_device(tz, i, cdev,
cdev              889 drivers/thermal/thermal_core.c 				print_bind_err_msg(tz, cdev, ret);
cdev              894 drivers/thermal/thermal_core.c static void bind_cdev(struct thermal_cooling_device *cdev)
cdev              907 drivers/thermal/thermal_core.c 			ret = pos->ops->bind(pos, cdev);
cdev              909 drivers/thermal/thermal_core.c 				print_bind_err_msg(pos, cdev, ret);
cdev              918 drivers/thermal/thermal_core.c 			if (tzp->tbp[i].cdev || !tzp->tbp[i].match)
cdev              920 drivers/thermal/thermal_core.c 			if (tzp->tbp[i].match(pos, cdev))
cdev              922 drivers/thermal/thermal_core.c 			tzp->tbp[i].cdev = cdev;
cdev              923 drivers/thermal/thermal_core.c 			__bind(pos, tzp->tbp[i].trip_mask, cdev,
cdev              953 drivers/thermal/thermal_core.c 	struct thermal_cooling_device *cdev;
cdev              964 drivers/thermal/thermal_core.c 	cdev = kzalloc(sizeof(*cdev), GFP_KERNEL);
cdev              965 drivers/thermal/thermal_core.c 	if (!cdev)
cdev              970 drivers/thermal/thermal_core.c 		kfree(cdev);
cdev              974 drivers/thermal/thermal_core.c 	cdev->id = result;
cdev              975 drivers/thermal/thermal_core.c 	strlcpy(cdev->type, type ? : "", sizeof(cdev->type));
cdev              976 drivers/thermal/thermal_core.c 	mutex_init(&cdev->lock);
cdev              977 drivers/thermal/thermal_core.c 	INIT_LIST_HEAD(&cdev->thermal_instances);
cdev              978 drivers/thermal/thermal_core.c 	cdev->np = np;
cdev              979 drivers/thermal/thermal_core.c 	cdev->ops = ops;
cdev              980 drivers/thermal/thermal_core.c 	cdev->updated = false;
cdev              981 drivers/thermal/thermal_core.c 	cdev->device.class = &thermal_class;
cdev              982 drivers/thermal/thermal_core.c 	cdev->devdata = devdata;
cdev              983 drivers/thermal/thermal_core.c 	thermal_cooling_device_setup_sysfs(cdev);
cdev              984 drivers/thermal/thermal_core.c 	dev_set_name(&cdev->device, "cooling_device%d", cdev->id);
cdev              985 drivers/thermal/thermal_core.c 	result = device_register(&cdev->device);
cdev              987 drivers/thermal/thermal_core.c 		ida_simple_remove(&thermal_cdev_ida, cdev->id);
cdev              988 drivers/thermal/thermal_core.c 		put_device(&cdev->device);
cdev              994 drivers/thermal/thermal_core.c 	list_add(&cdev->node, &thermal_cdev_list);
cdev              998 drivers/thermal/thermal_core.c 	bind_cdev(cdev);
cdev             1007 drivers/thermal/thermal_core.c 	return cdev;
cdev             1105 drivers/thermal/thermal_core.c 		     struct thermal_cooling_device *cdev)
cdev             1111 drivers/thermal/thermal_core.c 			thermal_zone_unbind_cooling_device(tz, i, cdev);
cdev             1121 drivers/thermal/thermal_core.c void thermal_cooling_device_unregister(struct thermal_cooling_device *cdev)
cdev             1128 drivers/thermal/thermal_core.c 	if (!cdev)
cdev             1133 drivers/thermal/thermal_core.c 		if (pos == cdev)
cdev             1135 drivers/thermal/thermal_core.c 	if (pos != cdev) {
cdev             1140 drivers/thermal/thermal_core.c 	list_del(&cdev->node);
cdev             1145 drivers/thermal/thermal_core.c 			tz->ops->unbind(tz, cdev);
cdev             1154 drivers/thermal/thermal_core.c 			if (tzp->tbp[i].cdev == cdev) {
cdev             1155 drivers/thermal/thermal_core.c 				__unbind(tz, tzp->tbp[i].trip_mask, cdev);
cdev             1156 drivers/thermal/thermal_core.c 				tzp->tbp[i].cdev = NULL;
cdev             1163 drivers/thermal/thermal_core.c 	ida_simple_remove(&thermal_cdev_ida, cdev->id);
cdev             1164 drivers/thermal/thermal_core.c 	device_del(&cdev->device);
cdev             1165 drivers/thermal/thermal_core.c 	thermal_cooling_device_destroy_sysfs(cdev);
cdev             1166 drivers/thermal/thermal_core.c 	put_device(&cdev->device);
cdev             1196 drivers/thermal/thermal_core.c 			if (tzp->tbp[i].cdev || !tzp->tbp[i].match)
cdev             1200 drivers/thermal/thermal_core.c 			tzp->tbp[i].cdev = pos;
cdev             1378 drivers/thermal/thermal_core.c 	struct thermal_cooling_device *cdev;
cdev             1398 drivers/thermal/thermal_core.c 	list_for_each_entry(cdev, &thermal_cdev_list, node) {
cdev             1400 drivers/thermal/thermal_core.c 			tz->ops->unbind(tz, cdev);
cdev             1408 drivers/thermal/thermal_core.c 			if (tzp->tbp[i].cdev == cdev) {
cdev             1409 drivers/thermal/thermal_core.c 				__unbind(tz, tzp->tbp[i].trip_mask, cdev);
cdev             1410 drivers/thermal/thermal_core.c 				tzp->tbp[i].cdev = NULL;
cdev               42 drivers/thermal/thermal_core.h 	struct thermal_cooling_device *cdev;
cdev               76 drivers/thermal/thermal_core.h void thermal_cooling_device_destroy_sysfs(struct thermal_cooling_device *cdev);
cdev               84 drivers/thermal/thermal_core.h void thermal_cooling_device_stats_update(struct thermal_cooling_device *cdev,
cdev               88 drivers/thermal/thermal_core.h thermal_cooling_device_stats_update(struct thermal_cooling_device *cdev,
cdev               45 drivers/thermal/thermal_helpers.c 		     struct thermal_cooling_device *cdev, int trip)
cdev               51 drivers/thermal/thermal_helpers.c 	mutex_lock(&cdev->lock);
cdev               54 drivers/thermal/thermal_helpers.c 		if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev) {
cdev               60 drivers/thermal/thermal_helpers.c 	mutex_unlock(&cdev->lock);
cdev              166 drivers/thermal/thermal_helpers.c void thermal_cdev_update(struct thermal_cooling_device *cdev)
cdev              171 drivers/thermal/thermal_helpers.c 	mutex_lock(&cdev->lock);
cdev              173 drivers/thermal/thermal_helpers.c 	if (cdev->updated) {
cdev              174 drivers/thermal/thermal_helpers.c 		mutex_unlock(&cdev->lock);
cdev              179 drivers/thermal/thermal_helpers.c 	list_for_each_entry(instance, &cdev->thermal_instances, cdev_node) {
cdev              180 drivers/thermal/thermal_helpers.c 		dev_dbg(&cdev->device, "zone%d->target=%lu\n",
cdev              188 drivers/thermal/thermal_helpers.c 	if (!cdev->ops->set_cur_state(cdev, target))
cdev              189 drivers/thermal/thermal_helpers.c 		thermal_cooling_device_stats_update(cdev, target);
cdev              191 drivers/thermal/thermal_helpers.c 	cdev->updated = true;
cdev              192 drivers/thermal/thermal_helpers.c 	mutex_unlock(&cdev->lock);
cdev              193 drivers/thermal/thermal_helpers.c 	trace_cdev_update(cdev, target);
cdev              194 drivers/thermal/thermal_helpers.c 	dev_dbg(&cdev->device, "set to state %lu\n", target);
cdev              670 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              672 drivers/thermal/thermal_sysfs.c 	return sprintf(buf, "%s\n", cdev->type);
cdev              678 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              682 drivers/thermal/thermal_sysfs.c 	ret = cdev->ops->get_max_state(cdev, &state);
cdev              691 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              695 drivers/thermal/thermal_sysfs.c 	ret = cdev->ops->get_cur_state(cdev, &state);
cdev              705 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              715 drivers/thermal/thermal_sysfs.c 	mutex_lock(&cdev->lock);
cdev              717 drivers/thermal/thermal_sysfs.c 	result = cdev->ops->set_cur_state(cdev, state);
cdev              719 drivers/thermal/thermal_sysfs.c 		thermal_cooling_device_stats_update(cdev, state);
cdev              721 drivers/thermal/thermal_sysfs.c 	mutex_unlock(&cdev->lock);
cdev              768 drivers/thermal/thermal_sysfs.c void thermal_cooling_device_stats_update(struct thermal_cooling_device *cdev,
cdev              771 drivers/thermal/thermal_sysfs.c 	struct cooling_dev_stats *stats = cdev->stats;
cdev              790 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              791 drivers/thermal/thermal_sysfs.c 	struct cooling_dev_stats *stats = cdev->stats;
cdev              805 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              806 drivers/thermal/thermal_sysfs.c 	struct cooling_dev_stats *stats = cdev->stats;
cdev              826 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              827 drivers/thermal/thermal_sysfs.c 	struct cooling_dev_stats *stats = cdev->stats;
cdev              848 drivers/thermal/thermal_sysfs.c 	struct thermal_cooling_device *cdev = to_cooling_device(dev);
cdev              849 drivers/thermal/thermal_sysfs.c 	struct cooling_dev_stats *stats = cdev->stats;
cdev              907 drivers/thermal/thermal_sysfs.c static void cooling_device_stats_setup(struct thermal_cooling_device *cdev)
cdev              913 drivers/thermal/thermal_sysfs.c 	if (cdev->ops->get_max_state(cdev, &states))
cdev              928 drivers/thermal/thermal_sysfs.c 	cdev->stats = stats;
cdev              939 drivers/thermal/thermal_sysfs.c static void cooling_device_stats_destroy(struct thermal_cooling_device *cdev)
cdev              941 drivers/thermal/thermal_sysfs.c 	kfree(cdev->stats);
cdev              942 drivers/thermal/thermal_sysfs.c 	cdev->stats = NULL;
cdev              948 drivers/thermal/thermal_sysfs.c cooling_device_stats_setup(struct thermal_cooling_device *cdev) {}
cdev              950 drivers/thermal/thermal_sysfs.c cooling_device_stats_destroy(struct thermal_cooling_device *cdev) {}
cdev              954 drivers/thermal/thermal_sysfs.c void thermal_cooling_device_setup_sysfs(struct thermal_cooling_device *cdev)
cdev              956 drivers/thermal/thermal_sysfs.c 	cooling_device_stats_setup(cdev);
cdev              957 drivers/thermal/thermal_sysfs.c 	cdev->device.groups = cooling_device_attr_groups;
cdev              960 drivers/thermal/thermal_sysfs.c void thermal_cooling_device_destroy_sysfs(struct thermal_cooling_device *cdev)
cdev              962 drivers/thermal/thermal_sysfs.c 	cooling_device_stats_destroy(cdev);
cdev              611 drivers/tty/pty.c static struct cdev ptmx_cdev;
cdev             3424 drivers/tty/tty_io.c static struct cdev tty_cdev, console_cdev;
cdev              997 drivers/tty/vt/keyboard.c static int kbd_led_trigger_activate(struct led_classdev *cdev)
cdev             1000 drivers/tty/vt/keyboard.c 		container_of(cdev->trigger, struct kbd_led_trigger, trigger);
cdev             3446 drivers/tty/vt/vt.c static struct cdev vc0_cdev;
cdev               31 drivers/uio/uio.c static struct cdev *uio_cdev;
cdev              831 drivers/uio/uio.c 	struct cdev *cdev = NULL;
cdev              840 drivers/uio/uio.c 	cdev = cdev_alloc();
cdev              841 drivers/uio/uio.c 	if (!cdev)
cdev              844 drivers/uio/uio.c 	cdev->owner = THIS_MODULE;
cdev              845 drivers/uio/uio.c 	cdev->ops = &uio_fops;
cdev              846 drivers/uio/uio.c 	kobject_set_name(&cdev->kobj, "%s", name);
cdev              848 drivers/uio/uio.c 	result = cdev_add(cdev, uio_dev, UIO_MAX_DEVICES);
cdev              853 drivers/uio/uio.c 	uio_cdev = cdev;
cdev              856 drivers/uio/uio.c 	kobject_put(&cdev->kobj);
cdev             2790 drivers/usb/core/devio.c static struct cdev usb_device_cdev;
cdev              229 drivers/usb/gadget/composite.c 				struct usb_composite_dev *cdev;
cdev              231 drivers/usb/gadget/composite.c 				cdev = get_gadget_data(g);
cdev              232 drivers/usb/gadget/composite.c 				ERROR(cdev, "ep0 bMaxBurst must be 0\n");
cdev              261 drivers/usb/gadget/composite.c 	DBG(config->cdev, "adding '%s'/%p to config '%s'/%p\n",
cdev              303 drivers/usb/gadget/composite.c 		DBG(config->cdev, "adding '%s'/%p --> %d\n",
cdev              345 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev = function->config->cdev;
cdev              349 drivers/usb/gadget/composite.c 	spin_lock_irqsave(&cdev->lock, flags);
cdev              351 drivers/usb/gadget/composite.c 	if (cdev->deactivations == 0)
cdev              352 drivers/usb/gadget/composite.c 		status = usb_gadget_deactivate(cdev->gadget);
cdev              354 drivers/usb/gadget/composite.c 		cdev->deactivations++;
cdev              356 drivers/usb/gadget/composite.c 	spin_unlock_irqrestore(&cdev->lock, flags);
cdev              373 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev = function->config->cdev;
cdev              377 drivers/usb/gadget/composite.c 	spin_lock_irqsave(&cdev->lock, flags);
cdev              379 drivers/usb/gadget/composite.c 	if (WARN_ON(cdev->deactivations == 0))
cdev              382 drivers/usb/gadget/composite.c 		cdev->deactivations--;
cdev              383 drivers/usb/gadget/composite.c 		if (cdev->deactivations == 0)
cdev              384 drivers/usb/gadget/composite.c 			status = usb_gadget_activate(cdev->gadget);
cdev              387 drivers/usb/gadget/composite.c 	spin_unlock_irqrestore(&cdev->lock, flags);
cdev              501 drivers/usb/gadget/composite.c static int config_desc(struct usb_composite_dev *cdev, unsigned w_value)
cdev              503 drivers/usb/gadget/composite.c 	struct usb_gadget		*gadget = cdev->gadget;
cdev              525 drivers/usb/gadget/composite.c 	pos = &cdev->configs;
cdev              526 drivers/usb/gadget/composite.c 	c = cdev->os_desc_config;
cdev              530 drivers/usb/gadget/composite.c 	while ((pos = pos->next) !=  &cdev->configs) {
cdev              534 drivers/usb/gadget/composite.c 		if (c == cdev->os_desc_config)
cdev              558 drivers/usb/gadget/composite.c 			return config_buf(c, speed, cdev->req->buf, type);
cdev              564 drivers/usb/gadget/composite.c static int count_configs(struct usb_composite_dev *cdev, unsigned type)
cdev              566 drivers/usb/gadget/composite.c 	struct usb_gadget		*gadget = cdev->gadget;
cdev              583 drivers/usb/gadget/composite.c 	list_for_each_entry(c, &cdev->configs, list) {
cdev              612 drivers/usb/gadget/composite.c static int bos_desc(struct usb_composite_dev *cdev)
cdev              616 drivers/usb/gadget/composite.c 	struct usb_bos_descriptor	*bos = cdev->req->buf;
cdev              626 drivers/usb/gadget/composite.c 	if (cdev->gadget->ops->get_config_params) {
cdev              627 drivers/usb/gadget/composite.c 		cdev->gadget->ops->get_config_params(cdev->gadget,
cdev              652 drivers/usb/gadget/composite.c 	usb_ext = cdev->req->buf + le16_to_cpu(bos->wTotalLength);
cdev              665 drivers/usb/gadget/composite.c 	if (gadget_is_superspeed(cdev->gadget)) {
cdev              668 drivers/usb/gadget/composite.c 		ss_cap = cdev->req->buf + le16_to_cpu(bos->wTotalLength);
cdev              685 drivers/usb/gadget/composite.c 	if (gadget_is_superspeed_plus(cdev->gadget)) {
cdev              688 drivers/usb/gadget/composite.c 		ssp_cap = cdev->req->buf + le16_to_cpu(bos->wTotalLength);
cdev              733 drivers/usb/gadget/composite.c static void device_qual(struct usb_composite_dev *cdev)
cdev              735 drivers/usb/gadget/composite.c 	struct usb_qualifier_descriptor	*qual = cdev->req->buf;
cdev              740 drivers/usb/gadget/composite.c 	qual->bcdUSB = cdev->desc.bcdUSB;
cdev              741 drivers/usb/gadget/composite.c 	qual->bDeviceClass = cdev->desc.bDeviceClass;
cdev              742 drivers/usb/gadget/composite.c 	qual->bDeviceSubClass = cdev->desc.bDeviceSubClass;
cdev              743 drivers/usb/gadget/composite.c 	qual->bDeviceProtocol = cdev->desc.bDeviceProtocol;
cdev              745 drivers/usb/gadget/composite.c 	qual->bMaxPacketSize0 = cdev->gadget->ep0->maxpacket;
cdev              746 drivers/usb/gadget/composite.c 	qual->bNumConfigurations = count_configs(cdev, USB_DT_DEVICE_QUALIFIER);
cdev              752 drivers/usb/gadget/composite.c static void reset_config(struct usb_composite_dev *cdev)
cdev              756 drivers/usb/gadget/composite.c 	DBG(cdev, "reset config\n");
cdev              758 drivers/usb/gadget/composite.c 	list_for_each_entry(f, &cdev->config->functions, list) {
cdev              764 drivers/usb/gadget/composite.c 	cdev->config = NULL;
cdev              765 drivers/usb/gadget/composite.c 	cdev->delayed_status = 0;
cdev              768 drivers/usb/gadget/composite.c static int set_config(struct usb_composite_dev *cdev,
cdev              771 drivers/usb/gadget/composite.c 	struct usb_gadget	*gadget = cdev->gadget;
cdev              778 drivers/usb/gadget/composite.c 		list_for_each_entry(c, &cdev->configs, list) {
cdev              785 drivers/usb/gadget/composite.c 				if (cdev->config)
cdev              786 drivers/usb/gadget/composite.c 					reset_config(cdev);
cdev              794 drivers/usb/gadget/composite.c 		if (cdev->config)
cdev              795 drivers/usb/gadget/composite.c 			reset_config(cdev);
cdev              799 drivers/usb/gadget/composite.c 	INFO(cdev, "%s config #%d: %s\n",
cdev              807 drivers/usb/gadget/composite.c 	cdev->config = c;
cdev              840 drivers/usb/gadget/composite.c 			DBG(cdev, "interface %d (%s/%p) alt 0 --> %d\n",
cdev              843 drivers/usb/gadget/composite.c 			reset_config(cdev);
cdev              848 drivers/usb/gadget/composite.c 			DBG(cdev,
cdev              851 drivers/usb/gadget/composite.c 			cdev->delayed_status++;
cdev              852 drivers/usb/gadget/composite.c 			DBG(cdev, "delayed_status count %d\n",
cdev              853 drivers/usb/gadget/composite.c 					cdev->delayed_status);
cdev              870 drivers/usb/gadget/composite.c 	if (result >= 0 && cdev->delayed_status)
cdev              875 drivers/usb/gadget/composite.c int usb_add_config_only(struct usb_composite_dev *cdev,
cdev              884 drivers/usb/gadget/composite.c 	list_for_each_entry(c, &cdev->configs, list) {
cdev              889 drivers/usb/gadget/composite.c 	config->cdev = cdev;
cdev              890 drivers/usb/gadget/composite.c 	list_add_tail(&config->list, &cdev->configs);
cdev              915 drivers/usb/gadget/composite.c int usb_add_config(struct usb_composite_dev *cdev,
cdev              924 drivers/usb/gadget/composite.c 	DBG(cdev, "adding config #%u '%s'/%p\n",
cdev              928 drivers/usb/gadget/composite.c 	status = usb_add_config_only(cdev, config);
cdev              941 drivers/usb/gadget/composite.c 				DBG(cdev, "unbind function '%s'/%p\n",
cdev              948 drivers/usb/gadget/composite.c 		config->cdev = NULL;
cdev              952 drivers/usb/gadget/composite.c 		DBG(cdev, "cfg %d/%p speeds:%s%s%s%s\n",
cdev              958 drivers/usb/gadget/composite.c 				? (gadget_is_dualspeed(cdev->gadget)
cdev              968 drivers/usb/gadget/composite.c 			DBG(cdev, "  interface %d = %s/%p\n",
cdev              974 drivers/usb/gadget/composite.c 	usb_ep_autoconfig_reset(cdev->gadget);
cdev              978 drivers/usb/gadget/composite.c 		DBG(cdev, "added config '%s'/%u --> %d\n", config->label,
cdev              984 drivers/usb/gadget/composite.c static void remove_config(struct usb_composite_dev *cdev,
cdev              997 drivers/usb/gadget/composite.c 		DBG(cdev, "unbind config '%s'/%p\n", config->label, config);
cdev             1012 drivers/usb/gadget/composite.c void usb_remove_config(struct usb_composite_dev *cdev,
cdev             1017 drivers/usb/gadget/composite.c 	spin_lock_irqsave(&cdev->lock, flags);
cdev             1019 drivers/usb/gadget/composite.c 	if (cdev->config == config)
cdev             1020 drivers/usb/gadget/composite.c 		reset_config(cdev);
cdev             1022 drivers/usb/gadget/composite.c 	spin_unlock_irqrestore(&cdev->lock, flags);
cdev             1024 drivers/usb/gadget/composite.c 	remove_config(cdev, config);
cdev             1075 drivers/usb/gadget/composite.c static int get_string(struct usb_composite_dev *cdev,
cdev             1078 drivers/usb/gadget/composite.c 	struct usb_composite_driver	*composite = cdev->driver;
cdev             1101 drivers/usb/gadget/composite.c 		list_for_each_entry(c, &cdev->configs, list) {
cdev             1112 drivers/usb/gadget/composite.c 		list_for_each_entry(uc, &cdev->gstrings, list) {
cdev             1128 drivers/usb/gadget/composite.c 	if (cdev->use_os_string && language == 0 && id == OS_STRING_IDX) {
cdev             1133 drivers/usb/gadget/composite.c 			sizeof(b->qwSignature) == sizeof(cdev->qw_sign),
cdev             1135 drivers/usb/gadget/composite.c 		memcpy(&b->qwSignature, cdev->qw_sign, sizeof(b->qwSignature));
cdev             1136 drivers/usb/gadget/composite.c 		b->bMS_VendorCode = cdev->b_vendor_code;
cdev             1141 drivers/usb/gadget/composite.c 	list_for_each_entry(uc, &cdev->gstrings, list) {
cdev             1159 drivers/usb/gadget/composite.c 	list_for_each_entry(c, &cdev->configs, list) {
cdev             1190 drivers/usb/gadget/composite.c int usb_string_id(struct usb_composite_dev *cdev)
cdev             1192 drivers/usb/gadget/composite.c 	if (cdev->next_string_id < 254) {
cdev             1196 drivers/usb/gadget/composite.c 		cdev->next_string_id++;
cdev             1197 drivers/usb/gadget/composite.c 		return cdev->next_string_id;
cdev             1219 drivers/usb/gadget/composite.c int usb_string_ids_tab(struct usb_composite_dev *cdev, struct usb_string *str)
cdev             1221 drivers/usb/gadget/composite.c 	int next = cdev->next_string_id;
cdev             1229 drivers/usb/gadget/composite.c 	cdev->next_string_id = next;
cdev             1303 drivers/usb/gadget/composite.c struct usb_string *usb_gstrings_attach(struct usb_composite_dev *cdev,
cdev             1323 drivers/usb/gadget/composite.c 	ret = usb_string_ids_tab(cdev, n_gs[0]->strings);
cdev             1340 drivers/usb/gadget/composite.c 	list_add_tail(&uc->list, &cdev->gstrings);
cdev             1381 drivers/usb/gadget/composite.c 	struct usb_composite_dev *cdev;
cdev             1398 drivers/usb/gadget/composite.c 	cdev = req->context;
cdev             1400 drivers/usb/gadget/composite.c 	if (cdev->req == req)
cdev             1401 drivers/usb/gadget/composite.c 		cdev->setup_pending = false;
cdev             1402 drivers/usb/gadget/composite.c 	else if (cdev->os_desc_req == req)
cdev             1403 drivers/usb/gadget/composite.c 		cdev->os_desc_pending = false;
cdev             1408 drivers/usb/gadget/composite.c static int composite_ep0_queue(struct usb_composite_dev *cdev,
cdev             1413 drivers/usb/gadget/composite.c 	ret = usb_ep_queue(cdev->gadget->ep0, req, gfp_flags);
cdev             1415 drivers/usb/gadget/composite.c 		if (cdev->req == req)
cdev             1416 drivers/usb/gadget/composite.c 			cdev->setup_pending = true;
cdev             1417 drivers/usb/gadget/composite.c 		else if (cdev->os_desc_req == req)
cdev             1418 drivers/usb/gadget/composite.c 			cdev->os_desc_pending = true;
cdev             1586 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev = get_gadget_data(gadget);
cdev             1587 drivers/usb/gadget/composite.c 	struct usb_request		*req = cdev->req;
cdev             1602 drivers/usb/gadget/composite.c 	req->context = cdev;
cdev             1605 drivers/usb/gadget/composite.c 	gadget->ep0->driver_data = cdev;
cdev             1623 drivers/usb/gadget/composite.c 			cdev->desc.bNumConfigurations =
cdev             1624 drivers/usb/gadget/composite.c 				count_configs(cdev, USB_DT_DEVICE);
cdev             1625 drivers/usb/gadget/composite.c 			cdev->desc.bMaxPacketSize0 =
cdev             1626 drivers/usb/gadget/composite.c 				cdev->gadget->ep0->maxpacket;
cdev             1629 drivers/usb/gadget/composite.c 					cdev->desc.bcdUSB = cpu_to_le16(0x0320);
cdev             1630 drivers/usb/gadget/composite.c 					cdev->desc.bMaxPacketSize0 = 9;
cdev             1632 drivers/usb/gadget/composite.c 					cdev->desc.bcdUSB = cpu_to_le16(0x0210);
cdev             1636 drivers/usb/gadget/composite.c 					cdev->desc.bcdUSB = cpu_to_le16(0x0201);
cdev             1638 drivers/usb/gadget/composite.c 					cdev->desc.bcdUSB = cpu_to_le16(0x0200);
cdev             1641 drivers/usb/gadget/composite.c 			value = min(w_length, (u16) sizeof cdev->desc);
cdev             1642 drivers/usb/gadget/composite.c 			memcpy(req->buf, &cdev->desc, value);
cdev             1648 drivers/usb/gadget/composite.c 			device_qual(cdev);
cdev             1658 drivers/usb/gadget/composite.c 			value = config_desc(cdev, w_value);
cdev             1663 drivers/usb/gadget/composite.c 			value = get_string(cdev, req->buf,
cdev             1671 drivers/usb/gadget/composite.c 				value = bos_desc(cdev);
cdev             1680 drivers/usb/gadget/composite.c 				if (cdev->config)
cdev             1681 drivers/usb/gadget/composite.c 					config = cdev->config;
cdev             1684 drivers/usb/gadget/composite.c 							&cdev->configs,
cdev             1710 drivers/usb/gadget/composite.c 				DBG(cdev, "HNP available\n");
cdev             1712 drivers/usb/gadget/composite.c 				DBG(cdev, "HNP on another port\n");
cdev             1714 drivers/usb/gadget/composite.c 				VDBG(cdev, "HNP inactive\n");
cdev             1716 drivers/usb/gadget/composite.c 		spin_lock(&cdev->lock);
cdev             1717 drivers/usb/gadget/composite.c 		value = set_config(cdev, ctrl, w_value);
cdev             1718 drivers/usb/gadget/composite.c 		spin_unlock(&cdev->lock);
cdev             1723 drivers/usb/gadget/composite.c 		if (cdev->config)
cdev             1724 drivers/usb/gadget/composite.c 			*(u8 *)req->buf = cdev->config->bConfigurationValue;
cdev             1734 drivers/usb/gadget/composite.c 		if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
cdev             1736 drivers/usb/gadget/composite.c 		f = cdev->config->interface[intf];
cdev             1748 drivers/usb/gadget/composite.c 		spin_lock(&cdev->lock);
cdev             1751 drivers/usb/gadget/composite.c 			DBG(cdev,
cdev             1754 drivers/usb/gadget/composite.c 			cdev->delayed_status++;
cdev             1755 drivers/usb/gadget/composite.c 			DBG(cdev, "delayed_status count %d\n",
cdev             1756 drivers/usb/gadget/composite.c 					cdev->delayed_status);
cdev             1758 drivers/usb/gadget/composite.c 		spin_unlock(&cdev->lock);
cdev             1763 drivers/usb/gadget/composite.c 		if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
cdev             1765 drivers/usb/gadget/composite.c 		f = cdev->config->interface[intf];
cdev             1799 drivers/usb/gadget/composite.c 		if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
cdev             1801 drivers/usb/gadget/composite.c 		f = cdev->config->interface[intf];
cdev             1822 drivers/usb/gadget/composite.c 			if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
cdev             1824 drivers/usb/gadget/composite.c 			f = cdev->config->interface[intf];
cdev             1831 drivers/usb/gadget/composite.c 				ERROR(cdev,
cdev             1844 drivers/usb/gadget/composite.c 		if (cdev->use_os_string && cdev->os_desc_config &&
cdev             1846 drivers/usb/gadget/composite.c 		    ctrl->bRequest == cdev->b_vendor_code) {
cdev             1852 drivers/usb/gadget/composite.c 			req = cdev->os_desc_req;
cdev             1853 drivers/usb/gadget/composite.c 			req->context = cdev;
cdev             1856 drivers/usb/gadget/composite.c 			os_desc_cfg = cdev->os_desc_config;
cdev             1901 drivers/usb/gadget/composite.c 		VDBG(cdev,
cdev             1910 drivers/usb/gadget/composite.c 		if (cdev->config) {
cdev             1911 drivers/usb/gadget/composite.c 			list_for_each_entry(f, &cdev->config->functions, list)
cdev             1917 drivers/usb/gadget/composite.c 			list_for_each_entry(c, &cdev->configs, list)
cdev             1927 drivers/usb/gadget/composite.c 			if (!cdev->config || intf >= MAX_CONFIG_INTERFACES)
cdev             1929 drivers/usb/gadget/composite.c 			f = cdev->config->interface[intf];
cdev             1933 drivers/usb/gadget/composite.c 			if (!cdev->config)
cdev             1936 drivers/usb/gadget/composite.c 			list_for_each_entry(f, &cdev->config->functions, list) {
cdev             1940 drivers/usb/gadget/composite.c 			if (&f->list == &cdev->config->functions)
cdev             1950 drivers/usb/gadget/composite.c 			c = cdev->config;
cdev             1976 drivers/usb/gadget/composite.c 		req->context = cdev;
cdev             1978 drivers/usb/gadget/composite.c 		value = composite_ep0_queue(cdev, req, GFP_ATOMIC);
cdev             1980 drivers/usb/gadget/composite.c 			DBG(cdev, "ep_queue --> %d\n", value);
cdev             1985 drivers/usb/gadget/composite.c 		WARN(cdev,
cdev             1997 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev = get_gadget_data(gadget);
cdev             2003 drivers/usb/gadget/composite.c 	spin_lock_irqsave(&cdev->lock, flags);
cdev             2004 drivers/usb/gadget/composite.c 	cdev->suspended = 0;
cdev             2005 drivers/usb/gadget/composite.c 	if (cdev->config)
cdev             2006 drivers/usb/gadget/composite.c 		reset_config(cdev);
cdev             2007 drivers/usb/gadget/composite.c 	if (cdev->driver->disconnect)
cdev             2008 drivers/usb/gadget/composite.c 		cdev->driver->disconnect(cdev);
cdev             2009 drivers/usb/gadget/composite.c 	spin_unlock_irqrestore(&cdev->lock, flags);
cdev             2018 drivers/usb/gadget/composite.c 	struct usb_composite_dev *cdev = get_gadget_data(gadget);
cdev             2020 drivers/usb/gadget/composite.c 	return sprintf(buf, "%d\n", cdev->suspended);
cdev             2026 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev = get_gadget_data(gadget);
cdev             2027 drivers/usb/gadget/composite.c 	struct usb_gadget_strings	*gstr = cdev->driver->strings[0];
cdev             2035 drivers/usb/gadget/composite.c 	WARN_ON(cdev->config);
cdev             2037 drivers/usb/gadget/composite.c 	while (!list_empty(&cdev->configs)) {
cdev             2039 drivers/usb/gadget/composite.c 		c = list_first_entry(&cdev->configs,
cdev             2041 drivers/usb/gadget/composite.c 		remove_config(cdev, c);
cdev             2043 drivers/usb/gadget/composite.c 	if (cdev->driver->unbind && unbind_driver)
cdev             2044 drivers/usb/gadget/composite.c 		cdev->driver->unbind(cdev);
cdev             2046 drivers/usb/gadget/composite.c 	composite_dev_cleanup(cdev);
cdev             2048 drivers/usb/gadget/composite.c 	if (dev_str[USB_GADGET_MANUFACTURER_IDX].s == cdev->def_manufacturer)
cdev             2051 drivers/usb/gadget/composite.c 	kfree(cdev->def_manufacturer);
cdev             2052 drivers/usb/gadget/composite.c 	kfree(cdev);
cdev             2100 drivers/usb/gadget/composite.c 		struct usb_composite_dev *cdev)
cdev             2102 drivers/usb/gadget/composite.c 	struct usb_gadget *gadget = cdev->gadget;
cdev             2106 drivers/usb/gadget/composite.c 	cdev->req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL);
cdev             2107 drivers/usb/gadget/composite.c 	if (!cdev->req)
cdev             2110 drivers/usb/gadget/composite.c 	cdev->req->buf = kmalloc(USB_COMP_EP0_BUFSIZ, GFP_KERNEL);
cdev             2111 drivers/usb/gadget/composite.c 	if (!cdev->req->buf)
cdev             2118 drivers/usb/gadget/composite.c 	cdev->req->complete = composite_setup_complete;
cdev             2119 drivers/usb/gadget/composite.c 	cdev->req->context = cdev;
cdev             2120 drivers/usb/gadget/composite.c 	gadget->ep0->driver_data = cdev;
cdev             2122 drivers/usb/gadget/composite.c 	cdev->driver = composite;
cdev             2139 drivers/usb/gadget/composite.c 	kfree(cdev->req->buf);
cdev             2141 drivers/usb/gadget/composite.c 	usb_ep_free_request(gadget->ep0, cdev->req);
cdev             2142 drivers/usb/gadget/composite.c 	cdev->req = NULL;
cdev             2146 drivers/usb/gadget/composite.c int composite_os_desc_req_prepare(struct usb_composite_dev *cdev,
cdev             2151 drivers/usb/gadget/composite.c 	cdev->os_desc_req = usb_ep_alloc_request(ep0, GFP_KERNEL);
cdev             2152 drivers/usb/gadget/composite.c 	if (!cdev->os_desc_req) {
cdev             2157 drivers/usb/gadget/composite.c 	cdev->os_desc_req->buf = kmalloc(USB_COMP_EP0_OS_DESC_BUFSIZ,
cdev             2159 drivers/usb/gadget/composite.c 	if (!cdev->os_desc_req->buf) {
cdev             2161 drivers/usb/gadget/composite.c 		usb_ep_free_request(ep0, cdev->os_desc_req);
cdev             2164 drivers/usb/gadget/composite.c 	cdev->os_desc_req->context = cdev;
cdev             2165 drivers/usb/gadget/composite.c 	cdev->os_desc_req->complete = composite_setup_complete;
cdev             2170 drivers/usb/gadget/composite.c void composite_dev_cleanup(struct usb_composite_dev *cdev)
cdev             2175 drivers/usb/gadget/composite.c 	list_for_each_entry_safe(uc, tmp, &cdev->gstrings, list) {
cdev             2179 drivers/usb/gadget/composite.c 	if (cdev->os_desc_req) {
cdev             2180 drivers/usb/gadget/composite.c 		if (cdev->os_desc_pending)
cdev             2181 drivers/usb/gadget/composite.c 			usb_ep_dequeue(cdev->gadget->ep0, cdev->os_desc_req);
cdev             2183 drivers/usb/gadget/composite.c 		kfree(cdev->os_desc_req->buf);
cdev             2184 drivers/usb/gadget/composite.c 		cdev->os_desc_req->buf = NULL;
cdev             2185 drivers/usb/gadget/composite.c 		usb_ep_free_request(cdev->gadget->ep0, cdev->os_desc_req);
cdev             2186 drivers/usb/gadget/composite.c 		cdev->os_desc_req = NULL;
cdev             2188 drivers/usb/gadget/composite.c 	if (cdev->req) {
cdev             2189 drivers/usb/gadget/composite.c 		if (cdev->setup_pending)
cdev             2190 drivers/usb/gadget/composite.c 			usb_ep_dequeue(cdev->gadget->ep0, cdev->req);
cdev             2192 drivers/usb/gadget/composite.c 		kfree(cdev->req->buf);
cdev             2193 drivers/usb/gadget/composite.c 		cdev->req->buf = NULL;
cdev             2194 drivers/usb/gadget/composite.c 		usb_ep_free_request(cdev->gadget->ep0, cdev->req);
cdev             2195 drivers/usb/gadget/composite.c 		cdev->req = NULL;
cdev             2197 drivers/usb/gadget/composite.c 	cdev->next_string_id = 0;
cdev             2198 drivers/usb/gadget/composite.c 	device_remove_file(&cdev->gadget->dev, &dev_attr_suspended);
cdev             2210 drivers/usb/gadget/composite.c 				 &cdev->gadget->ep_list, ep_list) {
cdev             2219 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev;
cdev             2223 drivers/usb/gadget/composite.c 	cdev = kzalloc(sizeof *cdev, GFP_KERNEL);
cdev             2224 drivers/usb/gadget/composite.c 	if (!cdev)
cdev             2227 drivers/usb/gadget/composite.c 	spin_lock_init(&cdev->lock);
cdev             2228 drivers/usb/gadget/composite.c 	cdev->gadget = gadget;
cdev             2229 drivers/usb/gadget/composite.c 	set_gadget_data(gadget, cdev);
cdev             2230 drivers/usb/gadget/composite.c 	INIT_LIST_HEAD(&cdev->configs);
cdev             2231 drivers/usb/gadget/composite.c 	INIT_LIST_HEAD(&cdev->gstrings);
cdev             2233 drivers/usb/gadget/composite.c 	status = composite_dev_prepare(composite, cdev);
cdev             2241 drivers/usb/gadget/composite.c 	status = composite->bind(cdev);
cdev             2245 drivers/usb/gadget/composite.c 	if (cdev->use_os_string) {
cdev             2246 drivers/usb/gadget/composite.c 		status = composite_os_desc_req_prepare(cdev, gadget->ep0);
cdev             2251 drivers/usb/gadget/composite.c 	update_unchanged_dev_desc(&cdev->desc, composite->dev);
cdev             2254 drivers/usb/gadget/composite.c 	if (composite->needs_serial && !cdev->desc.iSerialNumber)
cdev             2255 drivers/usb/gadget/composite.c 		WARNING(cdev, "userspace failed to provide iSerialNumber\n");
cdev             2257 drivers/usb/gadget/composite.c 	INFO(cdev, "%s ready\n", composite->name);
cdev             2269 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev = get_gadget_data(gadget);
cdev             2275 drivers/usb/gadget/composite.c 	DBG(cdev, "suspend\n");
cdev             2276 drivers/usb/gadget/composite.c 	if (cdev->config) {
cdev             2277 drivers/usb/gadget/composite.c 		list_for_each_entry(f, &cdev->config->functions, list) {
cdev             2282 drivers/usb/gadget/composite.c 	if (cdev->driver->suspend)
cdev             2283 drivers/usb/gadget/composite.c 		cdev->driver->suspend(cdev);
cdev             2285 drivers/usb/gadget/composite.c 	cdev->suspended = 1;
cdev             2293 drivers/usb/gadget/composite.c 	struct usb_composite_dev	*cdev = get_gadget_data(gadget);
cdev             2300 drivers/usb/gadget/composite.c 	DBG(cdev, "resume\n");
cdev             2301 drivers/usb/gadget/composite.c 	if (cdev->driver->resume)
cdev             2302 drivers/usb/gadget/composite.c 		cdev->driver->resume(cdev);
cdev             2303 drivers/usb/gadget/composite.c 	if (cdev->config) {
cdev             2304 drivers/usb/gadget/composite.c 		list_for_each_entry(f, &cdev->config->functions, list) {
cdev             2309 drivers/usb/gadget/composite.c 		maxpower = cdev->config->MaxPower ?
cdev             2310 drivers/usb/gadget/composite.c 			cdev->config->MaxPower : CONFIG_USB_GADGET_VBUS_DRAW;
cdev             2322 drivers/usb/gadget/composite.c 	cdev->suspended = 0;
cdev             2403 drivers/usb/gadget/composite.c void usb_composite_setup_continue(struct usb_composite_dev *cdev)
cdev             2406 drivers/usb/gadget/composite.c 	struct usb_request	*req = cdev->req;
cdev             2409 drivers/usb/gadget/composite.c 	DBG(cdev, "%s\n", __func__);
cdev             2410 drivers/usb/gadget/composite.c 	spin_lock_irqsave(&cdev->lock, flags);
cdev             2412 drivers/usb/gadget/composite.c 	if (cdev->delayed_status == 0) {
cdev             2413 drivers/usb/gadget/composite.c 		WARN(cdev, "%s: Unexpected call\n", __func__);
cdev             2415 drivers/usb/gadget/composite.c 	} else if (--cdev->delayed_status == 0) {
cdev             2416 drivers/usb/gadget/composite.c 		DBG(cdev, "%s: Completing delayed status\n", __func__);
cdev             2418 drivers/usb/gadget/composite.c 		req->context = cdev;
cdev             2419 drivers/usb/gadget/composite.c 		value = composite_ep0_queue(cdev, req, GFP_ATOMIC);
cdev             2421 drivers/usb/gadget/composite.c 			DBG(cdev, "ep_queue --> %d\n", value);
cdev             2423 drivers/usb/gadget/composite.c 			composite_setup_complete(cdev->gadget->ep0, req);
cdev             2427 drivers/usb/gadget/composite.c 	spin_unlock_irqrestore(&cdev->lock, flags);
cdev             2437 drivers/usb/gadget/composite.c void usb_composite_overwrite_options(struct usb_composite_dev *cdev,
cdev             2440 drivers/usb/gadget/composite.c 	struct usb_device_descriptor	*desc = &cdev->desc;
cdev             2441 drivers/usb/gadget/composite.c 	struct usb_gadget_strings	*gstr = cdev->driver->strings[0];
cdev             2463 drivers/usb/gadget/composite.c 		cdev->def_manufacturer = composite_default_mfr(cdev->gadget);
cdev             2464 drivers/usb/gadget/composite.c 		dev_str[USB_GADGET_MANUFACTURER_IDX].s = cdev->def_manufacturer;
cdev              165 drivers/usb/gadget/config.c 	struct usb_gadget *g = f->config->cdev->gadget;
cdev               60 drivers/usb/gadget/configfs.c 	struct usb_composite_dev cdev;
cdev              136 drivers/usb/gadget/configfs.c 		to_gadget_info(item)->cdev.desc.__name); \
cdev              144 drivers/usb/gadget/configfs.c 		le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
cdev              157 drivers/usb/gadget/configfs.c 	to_gadget_info(item)->cdev.desc._name = val;	\
cdev              170 drivers/usb/gadget/configfs.c 	to_gadget_info(item)->cdev.desc._name = cpu_to_le16p(&val);	\
cdev              213 drivers/usb/gadget/configfs.c 	to_gadget_info(item)->cdev.desc.bcdDevice = cpu_to_le16(bcdDevice);
cdev              230 drivers/usb/gadget/configfs.c 	to_gadget_info(item)->cdev.desc.bcdUSB = cpu_to_le16(bcdUSB);
cdev              346 drivers/usb/gadget/configfs.c 	WARN_ON(!list_empty(&gi->cdev.configs));
cdev              372 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev = cfg->c.cdev;
cdev              373 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev);
cdev              423 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev = cfg->c.cdev;
cdev              424 drivers/usb/gadget/configfs.c 	struct gadget_info *gi = container_of(cdev, struct gadget_info, cdev);
cdev              526 drivers/usb/gadget/configfs.c static void composite_init_dev(struct usb_composite_dev *cdev)
cdev              528 drivers/usb/gadget/configfs.c 	spin_lock_init(&cdev->lock);
cdev              529 drivers/usb/gadget/configfs.c 	INIT_LIST_HEAD(&cdev->configs);
cdev              530 drivers/usb/gadget/configfs.c 	INIT_LIST_HEAD(&cdev->gstrings);
cdev              680 drivers/usb/gadget/configfs.c 	ret = usb_add_config_only(&gi->cdev, &cfg->c);
cdev              848 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev = &gi->cdev;
cdev              856 drivers/usb/gadget/configfs.c 	list_for_each_entry(c, &cdev->configs, list) {
cdev              865 drivers/usb/gadget/configfs.c 	if (cdev->os_desc_config) {
cdev              870 drivers/usb/gadget/configfs.c 	cdev->os_desc_config = &c_target->c;
cdev              883 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev = &gi->cdev;
cdev              888 drivers/usb/gadget/configfs.c 	cdev->os_desc_config = NULL;
cdev             1198 drivers/usb/gadget/configfs.c static int configfs_do_nothing(struct usb_composite_dev *cdev)
cdev             1207 drivers/usb/gadget/configfs.c int composite_os_desc_req_prepare(struct usb_composite_dev *cdev,
cdev             1214 drivers/usb/gadget/configfs.c 	list_for_each_entry(c, &gi->cdev.configs, list) {
cdev             1224 drivers/usb/gadget/configfs.c 				dev_dbg(&gi->cdev.gadget->dev,
cdev             1245 drivers/usb/gadget/configfs.c 	struct usb_composite_dev	*cdev = &gi->cdev;
cdev             1253 drivers/usb/gadget/configfs.c 	cdev->gadget = gadget;
cdev             1254 drivers/usb/gadget/configfs.c 	set_gadget_data(gadget, cdev);
cdev             1255 drivers/usb/gadget/configfs.c 	ret = composite_dev_prepare(composite, cdev);
cdev             1261 drivers/usb/gadget/configfs.c 	if (list_empty(&gi->cdev.configs)) {
cdev             1268 drivers/usb/gadget/configfs.c 	list_for_each_entry(c, &gi->cdev.configs, list) {
cdev             1296 drivers/usb/gadget/configfs.c 		s = usb_gstrings_attach(&gi->cdev, gi->gstrings,
cdev             1303 drivers/usb/gadget/configfs.c 		gi->cdev.desc.iManufacturer = s[USB_GADGET_MANUFACTURER_IDX].id;
cdev             1304 drivers/usb/gadget/configfs.c 		gi->cdev.desc.iProduct = s[USB_GADGET_PRODUCT_IDX].id;
cdev             1305 drivers/usb/gadget/configfs.c 		gi->cdev.desc.iSerialNumber = s[USB_GADGET_SERIAL_IDX].id;
cdev             1309 drivers/usb/gadget/configfs.c 		cdev->use_os_string = true;
cdev             1310 drivers/usb/gadget/configfs.c 		cdev->b_vendor_code = gi->b_vendor_code;
cdev             1311 drivers/usb/gadget/configfs.c 		memcpy(cdev->qw_sign, gi->qw_sign, OS_STRING_QW_SIGN_LEN);
cdev             1328 drivers/usb/gadget/configfs.c 	list_for_each_entry(c, &gi->cdev.configs, list) {
cdev             1347 drivers/usb/gadget/configfs.c 			s = usb_gstrings_attach(&gi->cdev, cfg->gstrings, 1);
cdev             1363 drivers/usb/gadget/configfs.c 		usb_ep_autoconfig_reset(cdev->gadget);
cdev             1365 drivers/usb/gadget/configfs.c 	if (cdev->use_os_string) {
cdev             1366 drivers/usb/gadget/configfs.c 		ret = composite_os_desc_req_prepare(cdev, gadget->ep0);
cdev             1371 drivers/usb/gadget/configfs.c 	usb_ep_autoconfig_reset(cdev->gadget);
cdev             1377 drivers/usb/gadget/configfs.c 	composite_dev_cleanup(cdev);
cdev             1383 drivers/usb/gadget/configfs.c 	struct usb_composite_dev	*cdev;
cdev             1389 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1390 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
cdev             1398 drivers/usb/gadget/configfs.c 	composite_dev_cleanup(cdev);
cdev             1399 drivers/usb/gadget/configfs.c 	usb_ep_autoconfig_reset(cdev->gadget);
cdev             1401 drivers/usb/gadget/configfs.c 	cdev->gadget = NULL;
cdev             1409 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev;
cdev             1414 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1415 drivers/usb/gadget/configfs.c 	if (!cdev)
cdev             1418 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
cdev             1420 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1421 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
cdev             1433 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev;
cdev             1437 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1438 drivers/usb/gadget/configfs.c 	if (!cdev)
cdev             1441 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
cdev             1443 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1444 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
cdev             1455 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev;
cdev             1459 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1460 drivers/usb/gadget/configfs.c 	if (!cdev)
cdev             1463 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
cdev             1465 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1466 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
cdev             1477 drivers/usb/gadget/configfs.c 	struct usb_composite_dev *cdev;
cdev             1481 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1482 drivers/usb/gadget/configfs.c 	if (!cdev)
cdev             1485 drivers/usb/gadget/configfs.c 	gi = container_of(cdev, struct gadget_info, cdev);
cdev             1487 drivers/usb/gadget/configfs.c 	cdev = get_gadget_data(gadget);
cdev             1488 drivers/usb/gadget/configfs.c 	if (!cdev || gi->unbind) {
cdev             1555 drivers/usb/gadget/configfs.c 	composite_init_dev(&gi->cdev);
cdev             1556 drivers/usb/gadget/configfs.c 	gi->cdev.desc.bLength = USB_DT_DEVICE_SIZE;
cdev             1557 drivers/usb/gadget/configfs.c 	gi->cdev.desc.bDescriptorType = USB_DT_DEVICE;
cdev             1558 drivers/usb/gadget/configfs.c 	gi->cdev.desc.bcdDevice = cpu_to_le16(get_default_bcdDevice());
cdev              309 drivers/usb/gadget/function/f_acm.c 	struct usb_composite_dev *cdev = acm->port.func.config->cdev;
cdev              312 drivers/usb/gadget/function/f_acm.c 		dev_dbg(&cdev->gadget->dev, "acm ttyGS%d completion, err %d\n",
cdev              319 drivers/usb/gadget/function/f_acm.c 		dev_dbg(&cdev->gadget->dev, "acm ttyGS%d short resp, len %d\n",
cdev              339 drivers/usb/gadget/function/f_acm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              340 drivers/usb/gadget/function/f_acm.c 	struct usb_request	*req = cdev->req;
cdev              364 drivers/usb/gadget/function/f_acm.c 		cdev->gadget->ep0->driver_data = acm;
cdev              396 drivers/usb/gadget/function/f_acm.c 		dev_vdbg(&cdev->gadget->dev,
cdev              404 drivers/usb/gadget/function/f_acm.c 		dev_dbg(&cdev->gadget->dev,
cdev              410 drivers/usb/gadget/function/f_acm.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              412 drivers/usb/gadget/function/f_acm.c 			ERROR(cdev, "acm response on ttyGS%d, err %d\n",
cdev              423 drivers/usb/gadget/function/f_acm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              428 drivers/usb/gadget/function/f_acm.c 		dev_vdbg(&cdev->gadget->dev,
cdev              433 drivers/usb/gadget/function/f_acm.c 			if (config_ep_by_speed(cdev->gadget, f, acm->notify))
cdev              440 drivers/usb/gadget/function/f_acm.c 			dev_dbg(&cdev->gadget->dev,
cdev              445 drivers/usb/gadget/function/f_acm.c 			dev_dbg(&cdev->gadget->dev,
cdev              447 drivers/usb/gadget/function/f_acm.c 			if (config_ep_by_speed(cdev->gadget, f,
cdev              449 drivers/usb/gadget/function/f_acm.c 			    config_ep_by_speed(cdev->gadget, f,
cdev              467 drivers/usb/gadget/function/f_acm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              469 drivers/usb/gadget/function/f_acm.c 	dev_dbg(&cdev->gadget->dev, "acm ttyGS%d deactivated\n", acm->port_num);
cdev              522 drivers/usb/gadget/function/f_acm.c 		ERROR(acm->port.func.config->cdev,
cdev              533 drivers/usb/gadget/function/f_acm.c 	struct usb_composite_dev *cdev = acm->port.func.config->cdev;
cdev              539 drivers/usb/gadget/function/f_acm.c 		dev_dbg(&cdev->gadget->dev, "acm ttyGS%d serial state %04x\n",
cdev              608 drivers/usb/gadget/function/f_acm.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              619 drivers/usb/gadget/function/f_acm.c 	us = usb_gstrings_attach(cdev, acm_strings,
cdev              649 drivers/usb/gadget/function/f_acm.c 	ep = usb_ep_autoconfig(cdev->gadget, &acm_fs_in_desc);
cdev              654 drivers/usb/gadget/function/f_acm.c 	ep = usb_ep_autoconfig(cdev->gadget, &acm_fs_out_desc);
cdev              659 drivers/usb/gadget/function/f_acm.c 	ep = usb_ep_autoconfig(cdev->gadget, &acm_fs_notify_desc);
cdev              691 drivers/usb/gadget/function/f_acm.c 	dev_dbg(&cdev->gadget->dev,
cdev              694 drivers/usb/gadget/function/f_acm.c 		gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              695 drivers/usb/gadget/function/f_acm.c 		gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev              704 drivers/usb/gadget/function/f_acm.c 	ERROR(cdev, "%s/%p: can't bind, err %d\n", f->name, f, status);
cdev              379 drivers/usb/gadget/function/f_ecm.c 	struct usb_composite_dev	*cdev = ecm->port.func.config->cdev;
cdev              401 drivers/usb/gadget/function/f_ecm.c 		DBG(cdev, "notify connect %s\n",
cdev              414 drivers/usb/gadget/function/f_ecm.c 		data[0] = cpu_to_le32(ecm_bitrate(cdev->gadget));
cdev              417 drivers/usb/gadget/function/f_ecm.c 		DBG(cdev, "notify speed %d\n", ecm_bitrate(cdev->gadget));
cdev              428 drivers/usb/gadget/function/f_ecm.c 		DBG(cdev, "notify --> %d\n", status);
cdev              446 drivers/usb/gadget/function/f_ecm.c 	struct usb_composite_dev	*cdev = ecm->port.func.config->cdev;
cdev              460 drivers/usb/gadget/function/f_ecm.c 		DBG(cdev, "event %02x --> %d\n",
cdev              471 drivers/usb/gadget/function/f_ecm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              472 drivers/usb/gadget/function/f_ecm.c 	struct usb_request	*req = cdev->req;
cdev              489 drivers/usb/gadget/function/f_ecm.c 		DBG(cdev, "packet filter %02x\n", w_value);
cdev              509 drivers/usb/gadget/function/f_ecm.c 		DBG(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
cdev              516 drivers/usb/gadget/function/f_ecm.c 		DBG(cdev, "ecm req%02x.%02x v%04x i%04x l%d\n",
cdev              521 drivers/usb/gadget/function/f_ecm.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              523 drivers/usb/gadget/function/f_ecm.c 			ERROR(cdev, "ecm req %02x.%02x response err %d\n",
cdev              536 drivers/usb/gadget/function/f_ecm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              543 drivers/usb/gadget/function/f_ecm.c 		VDBG(cdev, "reset ecm control %d\n", intf);
cdev              546 drivers/usb/gadget/function/f_ecm.c 			VDBG(cdev, "init ecm ctrl %d\n", intf);
cdev              547 drivers/usb/gadget/function/f_ecm.c 			if (config_ep_by_speed(cdev->gadget, f, ecm->notify))
cdev              558 drivers/usb/gadget/function/f_ecm.c 			DBG(cdev, "reset ecm\n");
cdev              564 drivers/usb/gadget/function/f_ecm.c 			DBG(cdev, "init ecm\n");
cdev              565 drivers/usb/gadget/function/f_ecm.c 			if (config_ep_by_speed(cdev->gadget, f,
cdev              567 drivers/usb/gadget/function/f_ecm.c 			    config_ep_by_speed(cdev->gadget, f,
cdev              585 drivers/usb/gadget/function/f_ecm.c 				gadget_is_zlp_supported(cdev->gadget);
cdev              587 drivers/usb/gadget/function/f_ecm.c 			DBG(cdev, "activate ecm\n");
cdev              623 drivers/usb/gadget/function/f_ecm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              625 drivers/usb/gadget/function/f_ecm.c 	DBG(cdev, "ecm deactivated\n");
cdev              662 drivers/usb/gadget/function/f_ecm.c 	DBG(ecm->port.func.config->cdev, "%s\n", __func__);
cdev              672 drivers/usb/gadget/function/f_ecm.c 	DBG(ecm->port.func.config->cdev, "%s\n", __func__);
cdev              685 drivers/usb/gadget/function/f_ecm.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              693 drivers/usb/gadget/function/f_ecm.c 	if (!can_support_ecm(cdev->gadget))
cdev              707 drivers/usb/gadget/function/f_ecm.c 		gether_set_gadget(ecm_opts->net, cdev->gadget);
cdev              717 drivers/usb/gadget/function/f_ecm.c 	us = usb_gstrings_attach(cdev, ecm_strings,
cdev              748 drivers/usb/gadget/function/f_ecm.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_ecm_in_desc);
cdev              753 drivers/usb/gadget/function/f_ecm.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_ecm_out_desc);
cdev              762 drivers/usb/gadget/function/f_ecm.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_ecm_notify_desc);
cdev              806 drivers/usb/gadget/function/f_ecm.c 	DBG(cdev, "CDC Ethernet: %s speed IN/%s OUT/%s NOTIFY/%s\n",
cdev              807 drivers/usb/gadget/function/f_ecm.c 			gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              808 drivers/usb/gadget/function/f_ecm.c 			gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev              819 drivers/usb/gadget/function/f_ecm.c 	ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
cdev              909 drivers/usb/gadget/function/f_ecm.c 	DBG(c->cdev, "ecm unbind\n");
cdev              168 drivers/usb/gadget/function/f_eem.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              173 drivers/usb/gadget/function/f_eem.c 	DBG(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
cdev              185 drivers/usb/gadget/function/f_eem.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              193 drivers/usb/gadget/function/f_eem.c 		DBG(cdev, "reset eem\n");
cdev              197 drivers/usb/gadget/function/f_eem.c 			DBG(cdev, "init eem\n");
cdev              198 drivers/usb/gadget/function/f_eem.c 			if (config_ep_by_speed(cdev->gadget, f,
cdev              200 drivers/usb/gadget/function/f_eem.c 			    config_ep_by_speed(cdev->gadget, f,
cdev              213 drivers/usb/gadget/function/f_eem.c 		DBG(cdev, "activate eem\n");
cdev              228 drivers/usb/gadget/function/f_eem.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              230 drivers/usb/gadget/function/f_eem.c 	DBG(cdev, "eem deactivated\n");
cdev              242 drivers/usb/gadget/function/f_eem.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              260 drivers/usb/gadget/function/f_eem.c 		gether_set_gadget(eem_opts->net, cdev->gadget);
cdev              268 drivers/usb/gadget/function/f_eem.c 	us = usb_gstrings_attach(cdev, eem_strings,
cdev              284 drivers/usb/gadget/function/f_eem.c 	ep = usb_ep_autoconfig(cdev->gadget, &eem_fs_in_desc);
cdev              289 drivers/usb/gadget/function/f_eem.c 	ep = usb_ep_autoconfig(cdev->gadget, &eem_fs_out_desc);
cdev              311 drivers/usb/gadget/function/f_eem.c 	DBG(cdev, "CDC Ethernet (EEM): %s speed IN/%s OUT/%s\n",
cdev              312 drivers/usb/gadget/function/f_eem.c 			gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              313 drivers/usb/gadget/function/f_eem.c 			gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev              318 drivers/usb/gadget/function/f_eem.c 	ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
cdev              392 drivers/usb/gadget/function/f_eem.c 	struct usb_composite_dev	*cdev = port->func.config->cdev;
cdev              402 drivers/usb/gadget/function/f_eem.c 			DBG(cdev, "invalid EEM header\n");
cdev              415 drivers/usb/gadget/function/f_eem.c 			struct usb_request	*req = cdev->req;
cdev              438 drivers/usb/gadget/function/f_eem.c 					DBG(cdev, "EEM echo response error\n");
cdev              450 drivers/usb/gadget/function/f_eem.c 					DBG(cdev, "echo response queue fail\n");
cdev              493 drivers/usb/gadget/function/f_eem.c 				DBG(cdev, "invalid EEM CRC\n");
cdev              499 drivers/usb/gadget/function/f_eem.c 				DBG(cdev, "unable to unframe EEM packet\n");
cdev              607 drivers/usb/gadget/function/f_eem.c 	DBG(c->cdev, "eem unbind\n");
cdev             1838 drivers/usb/gadget/function/f_fs.c static int functionfs_bind(struct ffs_data *ffs, struct usb_composite_dev *cdev)
cdev             1849 drivers/usb/gadget/function/f_fs.c 	first_id = usb_string_ids_n(cdev, ffs->strings_count);
cdev             1853 drivers/usb/gadget/function/f_fs.c 	ffs->ep0req = usb_ep_alloc_request(cdev->gadget->ep0, GFP_KERNEL);
cdev             1869 drivers/usb/gadget/function/f_fs.c 	ffs->gadget = cdev->gadget;
cdev             3070 drivers/usb/gadget/function/f_fs.c 	func->gadget = c->cdev->gadget;
cdev             3080 drivers/usb/gadget/function/f_fs.c 		ret = functionfs_bind(func->ffs, c->cdev);
cdev             3114 drivers/usb/gadget/function/f_fs.c 			 c->cdev->use_os_string ? ffs->interfaces_count : 0);
cdev             3116 drivers/usb/gadget/function/f_fs.c 			 c->cdev->use_os_string ? ffs->interfaces_count : 0);
cdev             3118 drivers/usb/gadget/function/f_fs.c 			 c->cdev->use_os_string ? ffs->interfaces_count : 0);
cdev             3221 drivers/usb/gadget/function/f_fs.c 	if (c->cdev->use_os_string) {
cdev             3242 drivers/usb/gadget/function/f_fs.c 		c->cdev->use_os_string ? ffs->interfaces_count : 0;
cdev               61 drivers/usb/gadget/function/f_hid.c 	struct cdev			cdev;
cdev              324 drivers/usb/gadget/function/f_hid.c 		ERROR(hidg->func.config->cdev,
cdev              370 drivers/usb/gadget/function/f_hid.c 		ERROR(hidg->func.config->cdev,
cdev              398 drivers/usb/gadget/function/f_hid.c 		ERROR(hidg->func.config->cdev,
cdev              445 drivers/usb/gadget/function/f_hid.c 		container_of(inode->i_cdev, struct f_hidg, cdev);
cdev              464 drivers/usb/gadget/function/f_hid.c 	struct usb_composite_dev *cdev = hidg->func.config->cdev;
cdev              472 drivers/usb/gadget/function/f_hid.c 			ERROR(cdev, "Unable to allocate mem for req_list\n");
cdev              485 drivers/usb/gadget/function/f_hid.c 		ERROR(cdev, "Set report failed %d\n", req->status);
cdev              500 drivers/usb/gadget/function/f_hid.c 	struct usb_composite_dev	*cdev = f->config->cdev;
cdev              501 drivers/usb/gadget/function/f_hid.c 	struct usb_request		*req  = cdev->req;
cdev              508 drivers/usb/gadget/function/f_hid.c 	VDBG(cdev,
cdev              515 drivers/usb/gadget/function/f_hid.c 		VDBG(cdev, "get_report\n");
cdev              526 drivers/usb/gadget/function/f_hid.c 		VDBG(cdev, "get_protocol\n");
cdev              534 drivers/usb/gadget/function/f_hid.c 		VDBG(cdev, "set_report | wLength=%d\n", ctrl->wLength);
cdev              540 drivers/usb/gadget/function/f_hid.c 		VDBG(cdev, "set_protocol\n");
cdev              562 drivers/usb/gadget/function/f_hid.c 			VDBG(cdev, "USB_REQ_GET_DESCRIPTOR: HID\n");
cdev              574 drivers/usb/gadget/function/f_hid.c 			VDBG(cdev, "USB_REQ_GET_DESCRIPTOR: REPORT\n");
cdev              582 drivers/usb/gadget/function/f_hid.c 			VDBG(cdev, "Unknown descriptor request 0x%x\n",
cdev              590 drivers/usb/gadget/function/f_hid.c 		VDBG(cdev, "Unknown request 0x%x\n",
cdev              602 drivers/usb/gadget/function/f_hid.c 	status = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              604 drivers/usb/gadget/function/f_hid.c 		ERROR(cdev, "usb_ep_queue error on ep0 %d\n", value);
cdev              637 drivers/usb/gadget/function/f_hid.c 	struct usb_composite_dev		*cdev = f->config->cdev;
cdev              643 drivers/usb/gadget/function/f_hid.c 	VDBG(cdev, "hidg_set_alt intf:%d alt:%d\n", intf, alt);
cdev              649 drivers/usb/gadget/function/f_hid.c 		status = config_ep_by_speed(f->config->cdev->gadget, f,
cdev              652 drivers/usb/gadget/function/f_hid.c 			ERROR(cdev, "config_ep_by_speed FAILED!\n");
cdev              657 drivers/usb/gadget/function/f_hid.c 			ERROR(cdev, "Enable IN endpoint FAILED!\n");
cdev              674 drivers/usb/gadget/function/f_hid.c 		status = config_ep_by_speed(f->config->cdev->gadget, f,
cdev              677 drivers/usb/gadget/function/f_hid.c 			ERROR(cdev, "config_ep_by_speed FAILED!\n");
cdev              682 drivers/usb/gadget/function/f_hid.c 			ERROR(cdev, "Enable OUT endpoint FAILED!\n");
cdev              700 drivers/usb/gadget/function/f_hid.c 					ERROR(cdev, "%s queue req --> %d\n",
cdev              754 drivers/usb/gadget/function/f_hid.c 	us = usb_gstrings_attach(c->cdev, ct_func_strings,
cdev              768 drivers/usb/gadget/function/f_hid.c 	ep = usb_ep_autoconfig(c->cdev->gadget, &hidg_fs_in_ep_desc);
cdev              773 drivers/usb/gadget/function/f_hid.c 	ep = usb_ep_autoconfig(c->cdev->gadget, &hidg_fs_out_ep_desc);
cdev              824 drivers/usb/gadget/function/f_hid.c 	cdev_init(&hidg->cdev, &f_hidg_fops);
cdev              826 drivers/usb/gadget/function/f_hid.c 	status = cdev_add(&hidg->cdev, dev, 1);
cdev              839 drivers/usb/gadget/function/f_hid.c 	cdev_del(&hidg->cdev);
cdev              843 drivers/usb/gadget/function/f_hid.c 	ERROR(f->config->cdev, "hidg_bind FAILED\n");
cdev             1080 drivers/usb/gadget/function/f_hid.c 	cdev_del(&hidg->cdev);
cdev              168 drivers/usb/gadget/function/f_loopback.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              179 drivers/usb/gadget/function/f_loopback.c 	id = usb_string_id(cdev);
cdev              187 drivers/usb/gadget/function/f_loopback.c 	loop->in_ep = usb_ep_autoconfig(cdev->gadget, &fs_loop_source_desc);
cdev              190 drivers/usb/gadget/function/f_loopback.c 		ERROR(cdev, "%s: can't autoconfigure on %s\n",
cdev              191 drivers/usb/gadget/function/f_loopback.c 			f->name, cdev->gadget->name);
cdev              195 drivers/usb/gadget/function/f_loopback.c 	loop->out_ep = usb_ep_autoconfig(cdev->gadget, &fs_loop_sink_desc);
cdev              214 drivers/usb/gadget/function/f_loopback.c 	DBG(cdev, "%s speed %s: IN/%s, OUT/%s\n",
cdev              215 drivers/usb/gadget/function/f_loopback.c 	    (gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              216 drivers/usb/gadget/function/f_loopback.c 	     (gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full")),
cdev              238 drivers/usb/gadget/function/f_loopback.c 	struct usb_composite_dev *cdev = loop->function.config->cdev;
cdev              268 drivers/usb/gadget/function/f_loopback.c 			ERROR(cdev, "Unable to loop back buffer to %s: %d\n",
cdev              275 drivers/usb/gadget/function/f_loopback.c 		ERROR(cdev, "%s loop complete --> %d, %d/%d\n", ep->name,
cdev              298 drivers/usb/gadget/function/f_loopback.c 	struct usb_composite_dev	*cdev;
cdev              300 drivers/usb/gadget/function/f_loopback.c 	cdev = loop->function.config->cdev;
cdev              301 drivers/usb/gadget/function/f_loopback.c 	disable_endpoints(cdev, loop->in_ep, loop->out_ep, NULL, NULL);
cdev              302 drivers/usb/gadget/function/f_loopback.c 	VDBG(cdev, "%s disabled\n", loop->function.name);
cdev              310 drivers/usb/gadget/function/f_loopback.c static int alloc_requests(struct usb_composite_dev *cdev,
cdev              344 drivers/usb/gadget/function/f_loopback.c 			ERROR(cdev, "%s queue req --> %d\n",
cdev              360 drivers/usb/gadget/function/f_loopback.c static int enable_endpoint(struct usb_composite_dev *cdev,
cdev              365 drivers/usb/gadget/function/f_loopback.c 	result = config_ep_by_speed(cdev->gadget, &(loop->function), ep);
cdev              380 drivers/usb/gadget/function/f_loopback.c enable_loopback(struct usb_composite_dev *cdev, struct f_loopback *loop)
cdev              384 drivers/usb/gadget/function/f_loopback.c 	result = enable_endpoint(cdev, loop, loop->in_ep);
cdev              388 drivers/usb/gadget/function/f_loopback.c 	result = enable_endpoint(cdev, loop, loop->out_ep);
cdev              392 drivers/usb/gadget/function/f_loopback.c 	result = alloc_requests(cdev, loop);
cdev              396 drivers/usb/gadget/function/f_loopback.c 	DBG(cdev, "%s enabled\n", loop->function.name);
cdev              411 drivers/usb/gadget/function/f_loopback.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              415 drivers/usb/gadget/function/f_loopback.c 	return enable_loopback(cdev, loop);
cdev              263 drivers/usb/gadget/function/f_mass_storage.c 	struct usb_composite_dev *cdev;
cdev             2427 drivers/usb/gadget/function/f_mass_storage.c 			usb_composite_setup_continue(common->cdev);
cdev             2680 drivers/usb/gadget/function/f_mass_storage.c 			 struct usb_composite_dev *cdev, bool can_stall)
cdev             2684 drivers/usb/gadget/function/f_mass_storage.c 	common->gadget = cdev->gadget;
cdev             2685 drivers/usb/gadget/function/f_mass_storage.c 	common->ep0 = cdev->gadget->ep0;
cdev             2686 drivers/usb/gadget/function/f_mass_storage.c 	common->ep0req = cdev->req;
cdev             2687 drivers/usb/gadget/function/f_mass_storage.c 	common->cdev = cdev;
cdev             2689 drivers/usb/gadget/function/f_mass_storage.c 	us = usb_gstrings_attach(cdev, fsg_strings_array,
cdev             2898 drivers/usb/gadget/function/f_mass_storage.c 	struct usb_gadget	*gadget = c->cdev->gadget;
cdev             2914 drivers/usb/gadget/function/f_mass_storage.c 		ret = fsg_common_set_cdev(fsg->common, c->cdev,
cdev              125 drivers/usb/gadget/function/f_mass_storage.h 			struct usb_composite_dev *cdev, bool can_stall);
cdev              273 drivers/usb/gadget/function/f_midi.c 	struct usb_composite_dev *cdev = midi->func.config->cdev;
cdev              294 drivers/usb/gadget/function/f_midi.c 		VDBG(cdev, "%s gone (%d), %d/%d\n", ep->name, status,
cdev              308 drivers/usb/gadget/function/f_midi.c 		DBG(cdev, "%s complete --> %d, %d/%d\n", ep->name,
cdev              317 drivers/usb/gadget/function/f_midi.c 		ERROR(cdev, "kill %s:  resubmit %d bytes --> %d\n",
cdev              342 drivers/usb/gadget/function/f_midi.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              348 drivers/usb/gadget/function/f_midi.c 		ERROR(cdev, "can't configure %s: %d\n", ep->name, err);
cdev              354 drivers/usb/gadget/function/f_midi.c 		ERROR(cdev, "can't start %s: %d\n", ep->name, err);
cdev              420 drivers/usb/gadget/function/f_midi.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              423 drivers/usb/gadget/function/f_midi.c 	DBG(cdev, "disable\n");
cdev              872 drivers/usb/gadget/function/f_midi.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              877 drivers/usb/gadget/function/f_midi.c 	midi->gadget = cdev->gadget;
cdev              884 drivers/usb/gadget/function/f_midi.c 	us = usb_gstrings_attach(c->cdev, midi_strings,
cdev              908 drivers/usb/gadget/function/f_midi.c 	midi->in_ep = usb_ep_autoconfig(cdev->gadget, &bulk_in_desc);
cdev              912 drivers/usb/gadget/function/f_midi.c 	midi->out_ep = usb_ep_autoconfig(cdev->gadget, &bulk_out_desc);
cdev             1024 drivers/usb/gadget/function/f_midi.c 	if (gadget_is_dualspeed(c->cdev->gadget)) {
cdev             1032 drivers/usb/gadget/function/f_midi.c 	if (gadget_is_superspeed(c->cdev->gadget)) {
cdev             1063 drivers/usb/gadget/function/f_midi.c 	ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
cdev             1271 drivers/usb/gadget/function/f_midi.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev             1275 drivers/usb/gadget/function/f_midi.c 	DBG(cdev, "unbind\n");
cdev              546 drivers/usb/gadget/function/f_ncm.c 	struct usb_composite_dev	*cdev = ncm->port.func.config->cdev;
cdev              568 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "notify connect %s\n",
cdev              581 drivers/usb/gadget/function/f_ncm.c 		data[0] = cpu_to_le32(ncm_bitrate(cdev->gadget));
cdev              584 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "notify speed %d\n", ncm_bitrate(cdev->gadget));
cdev              603 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "notify --> %d\n", status);
cdev              629 drivers/usb/gadget/function/f_ncm.c 	struct usb_composite_dev	*cdev = ncm->port.func.config->cdev;
cdev              635 drivers/usb/gadget/function/f_ncm.c 		VDBG(cdev, "Notification %02x sent\n",
cdev              645 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "event %02x --> %d\n",
cdev              660 drivers/usb/gadget/function/f_ncm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              664 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "Bad control-OUT transfer\n");
cdev              671 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "Got wrong INPUT SIZE (%d) from host\n", in_size);
cdev              676 drivers/usb/gadget/function/f_ncm.c 	VDBG(cdev, "Set NTB INPUT SIZE %d\n", in_size);
cdev              687 drivers/usb/gadget/function/f_ncm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              688 drivers/usb/gadget/function/f_ncm.c 	struct usb_request	*req = cdev->req;
cdev              707 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "packet filter %02x\n", w_value);
cdev              734 drivers/usb/gadget/function/f_ncm.c 		VDBG(cdev, "Host asked NTB parameters\n");
cdev              744 drivers/usb/gadget/function/f_ncm.c 		VDBG(cdev, "Host asked INPUT SIZE, sending %d\n",
cdev              771 drivers/usb/gadget/function/f_ncm.c 		VDBG(cdev, "Host asked NTB FORMAT, sending %d\n", format);
cdev              783 drivers/usb/gadget/function/f_ncm.c 			DBG(cdev, "NCM16 selected\n");
cdev              787 drivers/usb/gadget/function/f_ncm.c 			DBG(cdev, "NCM32 selected\n");
cdev              805 drivers/usb/gadget/function/f_ncm.c 		VDBG(cdev, "Host asked CRC MODE, sending %d\n", is_crc);
cdev              817 drivers/usb/gadget/function/f_ncm.c 			DBG(cdev, "non-CRC mode selected\n");
cdev              821 drivers/usb/gadget/function/f_ncm.c 			DBG(cdev, "CRC mode selected\n");
cdev              838 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
cdev              847 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "ncm req%02x.%02x v%04x i%04x l%d\n",
cdev              852 drivers/usb/gadget/function/f_ncm.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              854 drivers/usb/gadget/function/f_ncm.c 			ERROR(cdev, "ncm req %02x.%02x response err %d\n",
cdev              867 drivers/usb/gadget/function/f_ncm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              874 drivers/usb/gadget/function/f_ncm.c 		DBG(cdev, "reset ncm control %d\n", intf);
cdev              878 drivers/usb/gadget/function/f_ncm.c 			DBG(cdev, "init ncm ctrl %d\n", intf);
cdev              879 drivers/usb/gadget/function/f_ncm.c 			if (config_ep_by_speed(cdev->gadget, f, ncm->notify))
cdev              890 drivers/usb/gadget/function/f_ncm.c 			DBG(cdev, "reset ncm\n");
cdev              906 drivers/usb/gadget/function/f_ncm.c 				DBG(cdev, "init ncm\n");
cdev              907 drivers/usb/gadget/function/f_ncm.c 				if (config_ep_by_speed(cdev->gadget, f,
cdev              909 drivers/usb/gadget/function/f_ncm.c 				    config_ep_by_speed(cdev->gadget, f,
cdev              922 drivers/usb/gadget/function/f_ncm.c 				gadget_is_zlp_supported(cdev->gadget);
cdev              924 drivers/usb/gadget/function/f_ncm.c 			DBG(cdev, "activate ncm\n");
cdev             1193 drivers/usb/gadget/function/f_ncm.c 		INFO(port->func.config->cdev, "Wrong NTH SIGN, skblen %d\n",
cdev             1203 drivers/usb/gadget/function/f_ncm.c 		INFO(port->func.config->cdev, "Wrong NTB headersize\n");
cdev             1210 drivers/usb/gadget/function/f_ncm.c 		INFO(port->func.config->cdev, "OUT size exceeded\n");
cdev             1221 drivers/usb/gadget/function/f_ncm.c 			INFO(port->func.config->cdev, "Bad index: %#X\n",
cdev             1229 drivers/usb/gadget/function/f_ncm.c 			INFO(port->func.config->cdev, "Wrong NDP SIGN\n");
cdev             1245 drivers/usb/gadget/function/f_ncm.c 			INFO(port->func.config->cdev, "Bad NDP length: %#X\n",
cdev             1263 drivers/usb/gadget/function/f_ncm.c 				INFO(port->func.config->cdev,
cdev             1277 drivers/usb/gadget/function/f_ncm.c 					INFO(port->func.config->cdev,
cdev             1310 drivers/usb/gadget/function/f_ncm.c 	VDBG(port->func.config->cdev,
cdev             1322 drivers/usb/gadget/function/f_ncm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev             1324 drivers/usb/gadget/function/f_ncm.c 	DBG(cdev, "ncm deactivated\n");
cdev             1362 drivers/usb/gadget/function/f_ncm.c 	DBG(ncm->port.func.config->cdev, "%s\n", __func__);
cdev             1374 drivers/usb/gadget/function/f_ncm.c 	DBG(ncm->port.func.config->cdev, "%s\n", __func__);
cdev             1388 drivers/usb/gadget/function/f_ncm.c 	struct usb_composite_dev *cdev = c->cdev;
cdev             1395 drivers/usb/gadget/function/f_ncm.c 	if (!can_support_ecm(cdev->gadget))
cdev             1400 drivers/usb/gadget/function/f_ncm.c 	if (cdev->use_os_string) {
cdev             1418 drivers/usb/gadget/function/f_ncm.c 		gether_set_gadget(ncm_opts->net, cdev->gadget);
cdev             1425 drivers/usb/gadget/function/f_ncm.c 	us = usb_gstrings_attach(cdev, ncm_strings,
cdev             1447 drivers/usb/gadget/function/f_ncm.c 	if (cdev->use_os_string)
cdev             1463 drivers/usb/gadget/function/f_ncm.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_ncm_in_desc);
cdev             1468 drivers/usb/gadget/function/f_ncm.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_ncm_out_desc);
cdev             1473 drivers/usb/gadget/function/f_ncm.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_ncm_notify_desc);
cdev             1522 drivers/usb/gadget/function/f_ncm.c 	DBG(cdev, "CDC Network: %s speed IN/%s OUT/%s NOTIFY/%s\n",
cdev             1523 drivers/usb/gadget/function/f_ncm.c 			gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev             1524 drivers/usb/gadget/function/f_ncm.c 			gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev             1538 drivers/usb/gadget/function/f_ncm.c 	ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
cdev             1646 drivers/usb/gadget/function/f_ncm.c 	DBG(c->cdev, "ncm unbind\n");
cdev              192 drivers/usb/gadget/function/f_obex.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              198 drivers/usb/gadget/function/f_obex.c 		dev_dbg(&cdev->gadget->dev,
cdev              206 drivers/usb/gadget/function/f_obex.c 			dev_dbg(&cdev->gadget->dev,
cdev              212 drivers/usb/gadget/function/f_obex.c 			dev_dbg(&cdev->gadget->dev,
cdev              214 drivers/usb/gadget/function/f_obex.c 			if (config_ep_by_speed(cdev->gadget, f,
cdev              216 drivers/usb/gadget/function/f_obex.c 			    config_ep_by_speed(cdev->gadget, f,
cdev              225 drivers/usb/gadget/function/f_obex.c 			dev_dbg(&cdev->gadget->dev,
cdev              251 drivers/usb/gadget/function/f_obex.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              253 drivers/usb/gadget/function/f_obex.c 	dev_dbg(&cdev->gadget->dev, "obex ttyGS%d disable\n", obex->port_num);
cdev              262 drivers/usb/gadget/function/f_obex.c 	struct usb_composite_dev *cdev = g->func.config->cdev;
cdev              267 drivers/usb/gadget/function/f_obex.c 		dev_dbg(&cdev->gadget->dev,
cdev              275 drivers/usb/gadget/function/f_obex.c 	struct usb_composite_dev *cdev = g->func.config->cdev;
cdev              280 drivers/usb/gadget/function/f_obex.c 		dev_dbg(&cdev->gadget->dev,
cdev              295 drivers/usb/gadget/function/f_obex.c 	if (!gadget_is_altset_supported(c->cdev->gadget))
cdev              304 drivers/usb/gadget/function/f_obex.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              313 drivers/usb/gadget/function/f_obex.c 	us = usb_gstrings_attach(cdev, obex_strings,
cdev              343 drivers/usb/gadget/function/f_obex.c 	ep = usb_ep_autoconfig(cdev->gadget, &obex_fs_ep_in_desc);
cdev              348 drivers/usb/gadget/function/f_obex.c 	ep = usb_ep_autoconfig(cdev->gadget, &obex_fs_ep_out_desc);
cdev              368 drivers/usb/gadget/function/f_obex.c 	dev_dbg(&cdev->gadget->dev, "obex ttyGS%d: %s speed IN/%s OUT/%s\n",
cdev              370 drivers/usb/gadget/function/f_obex.c 		gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev              376 drivers/usb/gadget/function/f_obex.c 	ERROR(cdev, "%s/%p: can't bind, err %d\n", f->name, f, status);
cdev              397 drivers/usb/gadget/function/f_phonet.c 	struct usb_gadget *gadget = fp->function.config->cdev->gadget;
cdev              480 drivers/usb/gadget/function/f_phonet.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              481 drivers/usb/gadget/function/f_phonet.c 	struct usb_gadget *gadget = cdev->gadget;
cdev              558 drivers/usb/gadget/function/f_phonet.c 	INFO(cdev, "USB CDC Phonet function\n");
cdev              559 drivers/usb/gadget/function/f_phonet.c 	INFO(cdev, "using %s, OUT %s, IN %s\n", cdev->gadget->name,
cdev              568 drivers/usb/gadget/function/f_phonet.c 	ERROR(cdev, "USB CDC Phonet: cannot autoconfigure\n");
cdev               85 drivers/usb/gadget/function/f_printer.c 	struct cdev		printer_cdev;
cdev              937 drivers/usb/gadget/function/f_printer.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              938 drivers/usb/gadget/function/f_printer.c 	struct usb_request	*req = cdev->req;
cdev             1004 drivers/usb/gadget/function/f_printer.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev             1016 drivers/usb/gadget/function/f_printer.c 	struct usb_gadget *gadget = c->cdev->gadget;
cdev             1019 drivers/usb/gadget/function/f_printer.c 	struct usb_composite_dev *cdev = c->cdev;
cdev             1037 drivers/usb/gadget/function/f_printer.c 	in_ep = usb_ep_autoconfig(cdev->gadget, &fs_ep_in_desc);
cdev             1040 drivers/usb/gadget/function/f_printer.c 		dev_err(&cdev->gadget->dev, "can't autoconfigure on %s\n",
cdev             1041 drivers/usb/gadget/function/f_printer.c 			cdev->gadget->name);
cdev             1045 drivers/usb/gadget/function/f_printer.c 	out_ep = usb_ep_autoconfig(cdev->gadget, &fs_ep_out_desc);
cdev              387 drivers/usb/gadget/function/f_rndis.c 	struct usb_composite_dev	*cdev = rndis->port.func.config->cdev;
cdev              405 drivers/usb/gadget/function/f_rndis.c 		DBG(cdev, "notify/0 --> %d\n", status);
cdev              412 drivers/usb/gadget/function/f_rndis.c 	struct usb_composite_dev	*cdev = rndis->port.func.config->cdev;
cdev              426 drivers/usb/gadget/function/f_rndis.c 		DBG(cdev, "RNDIS %s response error %d, %d/%d\n",
cdev              442 drivers/usb/gadget/function/f_rndis.c 			DBG(cdev, "notify/1 --> %d\n", status);
cdev              466 drivers/usb/gadget/function/f_rndis.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              467 drivers/usb/gadget/function/f_rndis.c 	struct usb_request	*req = cdev->req;
cdev              515 drivers/usb/gadget/function/f_rndis.c 		VDBG(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
cdev              522 drivers/usb/gadget/function/f_rndis.c 		DBG(cdev, "rndis req%02x.%02x v%04x i%04x l%d\n",
cdev              527 drivers/usb/gadget/function/f_rndis.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              529 drivers/usb/gadget/function/f_rndis.c 			ERROR(cdev, "rndis response on err %d\n", value);
cdev              540 drivers/usb/gadget/function/f_rndis.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              545 drivers/usb/gadget/function/f_rndis.c 		VDBG(cdev, "reset rndis control %d\n", intf);
cdev              549 drivers/usb/gadget/function/f_rndis.c 			VDBG(cdev, "init rndis ctrl %d\n", intf);
cdev              550 drivers/usb/gadget/function/f_rndis.c 			if (config_ep_by_speed(cdev->gadget, f, rndis->notify))
cdev              559 drivers/usb/gadget/function/f_rndis.c 			DBG(cdev, "reset rndis\n");
cdev              564 drivers/usb/gadget/function/f_rndis.c 			DBG(cdev, "init rndis\n");
cdev              565 drivers/usb/gadget/function/f_rndis.c 			if (config_ep_by_speed(cdev->gadget, f,
cdev              567 drivers/usb/gadget/function/f_rndis.c 			    config_ep_by_speed(cdev->gadget, f,
cdev              592 drivers/usb/gadget/function/f_rndis.c 		DBG(cdev, "RNDIS RX/TX early activation ... \n");
cdev              610 drivers/usb/gadget/function/f_rndis.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              615 drivers/usb/gadget/function/f_rndis.c 	DBG(cdev, "rndis deactivated\n");
cdev              636 drivers/usb/gadget/function/f_rndis.c 	struct usb_composite_dev *cdev = geth->func.config->cdev;
cdev              638 drivers/usb/gadget/function/f_rndis.c 	DBG(cdev, "%s\n", __func__);
cdev              641 drivers/usb/gadget/function/f_rndis.c 				bitrate(cdev->gadget) / 100);
cdev              649 drivers/usb/gadget/function/f_rndis.c 	DBG(geth->func.config->cdev, "%s\n", __func__);
cdev              669 drivers/usb/gadget/function/f_rndis.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              682 drivers/usb/gadget/function/f_rndis.c 	if (cdev->use_os_string) {
cdev              703 drivers/usb/gadget/function/f_rndis.c 		gether_set_gadget(rndis_opts->net, cdev->gadget);
cdev              710 drivers/usb/gadget/function/f_rndis.c 	us = usb_gstrings_attach(cdev, rndis_strings,
cdev              730 drivers/usb/gadget/function/f_rndis.c 	if (cdev->use_os_string)
cdev              745 drivers/usb/gadget/function/f_rndis.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_in_desc);
cdev              750 drivers/usb/gadget/function/f_rndis.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_out_desc);
cdev              759 drivers/usb/gadget/function/f_rndis.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_notify_desc);
cdev              812 drivers/usb/gadget/function/f_rndis.c 	DBG(cdev, "RNDIS: %s speed IN/%s OUT/%s NOTIFY/%s\n",
cdev              813 drivers/usb/gadget/function/f_rndis.c 			gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              814 drivers/usb/gadget/function/f_rndis.c 			gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev              830 drivers/usb/gadget/function/f_rndis.c 	ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
cdev              149 drivers/usb/gadget/function/f_serial.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              154 drivers/usb/gadget/function/f_serial.c 		dev_dbg(&cdev->gadget->dev,
cdev              159 drivers/usb/gadget/function/f_serial.c 		dev_dbg(&cdev->gadget->dev,
cdev              161 drivers/usb/gadget/function/f_serial.c 		if (config_ep_by_speed(cdev->gadget, f, gser->port.in) ||
cdev              162 drivers/usb/gadget/function/f_serial.c 		    config_ep_by_speed(cdev->gadget, f, gser->port.out)) {
cdev              175 drivers/usb/gadget/function/f_serial.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              177 drivers/usb/gadget/function/f_serial.c 	dev_dbg(&cdev->gadget->dev,
cdev              188 drivers/usb/gadget/function/f_serial.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              199 drivers/usb/gadget/function/f_serial.c 		status = usb_string_id(c->cdev);
cdev              215 drivers/usb/gadget/function/f_serial.c 	ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_in_desc);
cdev              220 drivers/usb/gadget/function/f_serial.c 	ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_out_desc);
cdev              239 drivers/usb/gadget/function/f_serial.c 	dev_dbg(&cdev->gadget->dev, "generic ttyGS%d: %s speed IN/%s OUT/%s\n",
cdev              241 drivers/usb/gadget/function/f_serial.c 		gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              242 drivers/usb/gadget/function/f_serial.c 		gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev              247 drivers/usb/gadget/function/f_serial.c 	ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
cdev              295 drivers/usb/gadget/function/f_sourcesink.c static void disable_ep(struct usb_composite_dev *cdev, struct usb_ep *ep)
cdev              301 drivers/usb/gadget/function/f_sourcesink.c 		DBG(cdev, "disable %s --> %d\n", ep->name, value);
cdev              304 drivers/usb/gadget/function/f_sourcesink.c void disable_endpoints(struct usb_composite_dev *cdev,
cdev              308 drivers/usb/gadget/function/f_sourcesink.c 	disable_ep(cdev, in);
cdev              309 drivers/usb/gadget/function/f_sourcesink.c 	disable_ep(cdev, out);
cdev              311 drivers/usb/gadget/function/f_sourcesink.c 		disable_ep(cdev, iso_in);
cdev              313 drivers/usb/gadget/function/f_sourcesink.c 		disable_ep(cdev, iso_out);
cdev              319 drivers/usb/gadget/function/f_sourcesink.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              332 drivers/usb/gadget/function/f_sourcesink.c 	ss->in_ep = usb_ep_autoconfig(cdev->gadget, &fs_source_desc);
cdev              335 drivers/usb/gadget/function/f_sourcesink.c 		ERROR(cdev, "%s: can't autoconfigure on %s\n",
cdev              336 drivers/usb/gadget/function/f_sourcesink.c 			f->name, cdev->gadget->name);
cdev              340 drivers/usb/gadget/function/f_sourcesink.c 	ss->out_ep = usb_ep_autoconfig(cdev->gadget, &fs_sink_desc);
cdev              363 drivers/usb/gadget/function/f_sourcesink.c 	ss->iso_in_ep = usb_ep_autoconfig(cdev->gadget, &fs_iso_source_desc);
cdev              367 drivers/usb/gadget/function/f_sourcesink.c 	ss->iso_out_ep = usb_ep_autoconfig(cdev->gadget, &fs_iso_sink_desc);
cdev              438 drivers/usb/gadget/function/f_sourcesink.c 	DBG(cdev, "%s speed %s: IN/%s, OUT/%s, ISO-IN/%s, ISO-OUT/%s\n",
cdev              439 drivers/usb/gadget/function/f_sourcesink.c 	    (gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              440 drivers/usb/gadget/function/f_sourcesink.c 	     (gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full")),
cdev              467 drivers/usb/gadget/function/f_sourcesink.c 	struct usb_composite_dev *cdev = ss->function.config->cdev;
cdev              494 drivers/usb/gadget/function/f_sourcesink.c 		ERROR(cdev, "bad OUT byte, buf[%d] = %d\n", i, *buf);
cdev              523 drivers/usb/gadget/function/f_sourcesink.c 	struct usb_composite_dev	*cdev;
cdev              531 drivers/usb/gadget/function/f_sourcesink.c 	cdev = ss->function.config->cdev;
cdev              547 drivers/usb/gadget/function/f_sourcesink.c 		VDBG(cdev, "%s gone (%d), %d/%d\n", ep->name, status,
cdev              560 drivers/usb/gadget/function/f_sourcesink.c 		DBG(cdev, "%s complete --> %d, %d/%d\n", ep->name,
cdev              569 drivers/usb/gadget/function/f_sourcesink.c 		ERROR(cdev, "kill %s:  resubmit %d bytes --> %d\n",
cdev              619 drivers/usb/gadget/function/f_sourcesink.c 			struct usb_composite_dev	*cdev;
cdev              621 drivers/usb/gadget/function/f_sourcesink.c 			cdev = ss->function.config->cdev;
cdev              622 drivers/usb/gadget/function/f_sourcesink.c 			ERROR(cdev, "start %s%s %s --> %d\n",
cdev              635 drivers/usb/gadget/function/f_sourcesink.c 	struct usb_composite_dev	*cdev;
cdev              637 drivers/usb/gadget/function/f_sourcesink.c 	cdev = ss->function.config->cdev;
cdev              638 drivers/usb/gadget/function/f_sourcesink.c 	disable_endpoints(cdev, ss->in_ep, ss->out_ep, ss->iso_in_ep,
cdev              640 drivers/usb/gadget/function/f_sourcesink.c 	VDBG(cdev, "%s disabled\n", ss->function.name);
cdev              644 drivers/usb/gadget/function/f_sourcesink.c enable_source_sink(struct usb_composite_dev *cdev, struct f_sourcesink *ss,
cdev              648 drivers/usb/gadget/function/f_sourcesink.c 	int					speed = cdev->gadget->speed;
cdev              653 drivers/usb/gadget/function/f_sourcesink.c 	result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
cdev              671 drivers/usb/gadget/function/f_sourcesink.c 	result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
cdev              693 drivers/usb/gadget/function/f_sourcesink.c 		result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
cdev              714 drivers/usb/gadget/function/f_sourcesink.c 		result = config_ep_by_speed(cdev->gadget, &(ss->function), ep);
cdev              731 drivers/usb/gadget/function/f_sourcesink.c 	DBG(cdev, "%s enabled, alt intf %d\n", ss->function.name, alt);
cdev              739 drivers/usb/gadget/function/f_sourcesink.c 	struct usb_composite_dev	*cdev = f->config->cdev;
cdev              742 drivers/usb/gadget/function/f_sourcesink.c 	return enable_source_sink(cdev, ss, alt);
cdev              765 drivers/usb/gadget/function/f_sourcesink.c 	struct usb_request	*req = c->cdev->req;
cdev              810 drivers/usb/gadget/function/f_sourcesink.c 		VDBG(c->cdev,
cdev              818 drivers/usb/gadget/function/f_sourcesink.c 		VDBG(c->cdev, "source/sink req%02x.%02x v%04x i%04x l%d\n",
cdev              823 drivers/usb/gadget/function/f_sourcesink.c 		value = usb_ep_queue(c->cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              825 drivers/usb/gadget/function/f_sourcesink.c 			ERROR(c->cdev, "source/sink response, err %d\n",
cdev              256 drivers/usb/gadget/function/f_subset.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              262 drivers/usb/gadget/function/f_subset.c 		DBG(cdev, "reset cdc subset\n");
cdev              266 drivers/usb/gadget/function/f_subset.c 	DBG(cdev, "init + activate cdc subset\n");
cdev              267 drivers/usb/gadget/function/f_subset.c 	if (config_ep_by_speed(cdev->gadget, f, geth->port.in_ep) ||
cdev              268 drivers/usb/gadget/function/f_subset.c 	    config_ep_by_speed(cdev->gadget, f, geth->port.out_ep)) {
cdev              281 drivers/usb/gadget/function/f_subset.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              283 drivers/usb/gadget/function/f_subset.c 	DBG(cdev, "net deactivated\n");
cdev              294 drivers/usb/gadget/function/f_subset.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              313 drivers/usb/gadget/function/f_subset.c 		gether_set_gadget(gether_opts->net, cdev->gadget);
cdev              321 drivers/usb/gadget/function/f_subset.c 	us = usb_gstrings_attach(cdev, geth_strings,
cdev              338 drivers/usb/gadget/function/f_subset.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_subset_in_desc);
cdev              343 drivers/usb/gadget/function/f_subset.c 	ep = usb_ep_autoconfig(cdev->gadget, &fs_subset_out_desc);
cdev              370 drivers/usb/gadget/function/f_subset.c 	DBG(cdev, "CDC Subset: %s speed IN/%s OUT/%s\n",
cdev              371 drivers/usb/gadget/function/f_subset.c 			gadget_is_superspeed(c->cdev->gadget) ? "super" :
cdev              372 drivers/usb/gadget/function/f_subset.c 			gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
cdev              377 drivers/usb/gadget/function/f_subset.c 	ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
cdev              390 drivers/usb/gadget/function/f_tcm.c 	struct usb_gadget *gadget = f->config->cdev->gadget;
cdev              423 drivers/usb/gadget/function/f_tcm.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              453 drivers/usb/gadget/function/f_tcm.c 		ret_lun = cdev->req->buf;
cdev              455 drivers/usb/gadget/function/f_tcm.c 		cdev->req->length = 1;
cdev              456 drivers/usb/gadget/function/f_tcm.c 		return usb_ep_queue(cdev->gadget->ep0, cdev->req, GFP_ATOMIC);
cdev              844 drivers/usb/gadget/function/f_tcm.c 	struct usb_gadget *gadget = f->config->cdev->gadget;
cdev             1991 drivers/usb/gadget/function/f_tcm.c 	struct usb_gadget	*gadget = c->cdev->gadget;
cdev             2005 drivers/usb/gadget/function/f_tcm.c 	us = usb_gstrings_attach(c->cdev, tcm_strings,
cdev             2093 drivers/usb/gadget/function/f_tcm.c 	usb_composite_setup_continue(fu->function.config->cdev);
cdev              324 drivers/usb/gadget/function/f_uac1.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              330 drivers/usb/gadget/function/f_uac1.c 	DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, endpoint %d\n",
cdev              360 drivers/usb/gadget/function/f_uac1.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              366 drivers/usb/gadget/function/f_uac1.c 	DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, endpoint %d\n",
cdev              388 drivers/usb/gadget/function/f_uac1.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              389 drivers/usb/gadget/function/f_uac1.c 	struct usb_request	*req = cdev->req;
cdev              408 drivers/usb/gadget/function/f_uac1.c 		ERROR(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
cdev              415 drivers/usb/gadget/function/f_uac1.c 		DBG(cdev, "audio req%02x.%02x v%04x i%04x l%d\n",
cdev              420 drivers/usb/gadget/function/f_uac1.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              422 drivers/usb/gadget/function/f_uac1.c 			ERROR(cdev, "audio response on err %d\n", value);
cdev              431 drivers/usb/gadget/function/f_uac1.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              432 drivers/usb/gadget/function/f_uac1.c 	struct usb_gadget *gadget = cdev->gadget;
cdev              476 drivers/usb/gadget/function/f_uac1.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              477 drivers/usb/gadget/function/f_uac1.c 	struct usb_gadget *gadget = cdev->gadget;
cdev              510 drivers/usb/gadget/function/f_uac1.c 	struct usb_composite_dev	*cdev = c->cdev;
cdev              511 drivers/usb/gadget/function/f_uac1.c 	struct usb_gadget		*gadget = cdev->gadget;
cdev              523 drivers/usb/gadget/function/f_uac1.c 	us = usb_gstrings_attach(cdev, uac1_strings, ARRAY_SIZE(strings_uac1));
cdev              589 drivers/usb/gadget/function/f_uac1.c 	ep = usb_ep_autoconfig(cdev->gadget, &as_out_ep_desc);
cdev              595 drivers/usb/gadget/function/f_uac1.c 	ep = usb_ep_autoconfig(cdev->gadget, &as_in_ep_desc);
cdev              324 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = audio->card.func.config->cdev;
cdev              352 drivers/usb/gadget/function/f_uac1_legacy.c 		ERROR(cdev, "%s queue req: %d\n", ep->name, err);
cdev              386 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              387 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_request	*req = cdev->req;
cdev              396 drivers/usb/gadget/function/f_uac1_legacy.c 	DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, entity %d\n",
cdev              422 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              423 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_request	*req = cdev->req;
cdev              433 drivers/usb/gadget/function/f_uac1_legacy.c 	DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, entity %d\n",
cdev              459 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              465 drivers/usb/gadget/function/f_uac1_legacy.c 	DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, endpoint %d\n",
cdev              495 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              501 drivers/usb/gadget/function/f_uac1_legacy.c 	DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, endpoint %d\n",
cdev              523 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              524 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_request	*req = cdev->req;
cdev              551 drivers/usb/gadget/function/f_uac1_legacy.c 		ERROR(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
cdev              558 drivers/usb/gadget/function/f_uac1_legacy.c 		DBG(cdev, "audio req%02x.%02x v%04x i%04x l%d\n",
cdev              563 drivers/usb/gadget/function/f_uac1_legacy.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              565 drivers/usb/gadget/function/f_uac1_legacy.c 			ERROR(cdev, "audio response on err %d\n", value);
cdev              575 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              582 drivers/usb/gadget/function/f_uac1_legacy.c 	DBG(cdev, "intf %d, alt %d\n", intf, alt);
cdev              591 drivers/usb/gadget/function/f_uac1_legacy.c 		ERROR(cdev, "%s:%d Error!\n", __func__, __LINE__);
cdev              598 drivers/usb/gadget/function/f_uac1_legacy.c 			ERROR(cdev, "%s:%d Error!\n", __func__, __LINE__);
cdev              604 drivers/usb/gadget/function/f_uac1_legacy.c 			err = config_ep_by_speed(cdev->gadget, f, out_ep);
cdev              630 drivers/usb/gadget/function/f_uac1_legacy.c 							ERROR(cdev,
cdev              656 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              663 drivers/usb/gadget/function/f_uac1_legacy.c 		ERROR(cdev, "%s:%d Invalid Interface %d!\n",
cdev              700 drivers/usb/gadget/function/f_uac1_legacy.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              708 drivers/usb/gadget/function/f_uac1_legacy.c 	audio->card.gadget = c->cdev->gadget;
cdev              716 drivers/usb/gadget/function/f_uac1_legacy.c 	us = usb_gstrings_attach(cdev, uac1_strings, ARRAY_SIZE(strings_uac1));
cdev              749 drivers/usb/gadget/function/f_uac1_legacy.c 	ep = usb_ep_autoconfig(cdev->gadget, &as_out_ep_desc);
cdev              597 drivers/usb/gadget/function/f_uac2.c 	struct usb_composite_dev *cdev = cfg->cdev;
cdev              598 drivers/usb/gadget/function/f_uac2.c 	struct usb_gadget *gadget = cdev->gadget;
cdev              606 drivers/usb/gadget/function/f_uac2.c 	us = usb_gstrings_attach(cdev, fn_strings, ARRAY_SIZE(strings_fn));
cdev              737 drivers/usb/gadget/function/f_uac2.c 	struct usb_composite_dev *cdev = fn->config->cdev;
cdev              739 drivers/usb/gadget/function/f_uac2.c 	struct usb_gadget *gadget = cdev->gadget;
cdev              814 drivers/usb/gadget/function/f_uac2.c 	struct usb_request *req = fn->config->cdev->req;
cdev              855 drivers/usb/gadget/function/f_uac2.c 	struct usb_request *req = fn->config->cdev->req;
cdev              943 drivers/usb/gadget/function/f_uac2.c 	struct usb_composite_dev *cdev = fn->config->cdev;
cdev              945 drivers/usb/gadget/function/f_uac2.c 	struct usb_request *req = cdev->req;
cdev              962 drivers/usb/gadget/function/f_uac2.c 		value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
cdev              254 drivers/usb/gadget/function/f_uvc.c 	struct usb_composite_dev *cdev = uvc->func.config->cdev;
cdev              256 drivers/usb/gadget/function/f_uvc.c 	usb_composite_setup_continue(cdev);
cdev              278 drivers/usb/gadget/function/f_uvc.c 	struct usb_composite_dev *cdev = f->config->cdev;
cdev              293 drivers/usb/gadget/function/f_uvc.c 			if (config_ep_by_speed(cdev->gadget, f, uvc->control_ep))
cdev              301 drivers/usb/gadget/function/f_uvc.c 			uvc_event->speed = cdev->gadget->speed;
cdev              343 drivers/usb/gadget/function/f_uvc.c 		ret = config_ep_by_speed(f->config->cdev->gadget,
cdev              416 drivers/usb/gadget/function/f_uvc.c 	struct usb_composite_dev *cdev = uvc->func.config->cdev;
cdev              427 drivers/usb/gadget/function/f_uvc.c 	strlcpy(uvc->vdev.name, cdev->gadget->name, sizeof(uvc->vdev.name));
cdev              587 drivers/usb/gadget/function/f_uvc.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              647 drivers/usb/gadget/function/f_uvc.c 	ep = usb_ep_autoconfig(cdev->gadget, &uvc_control_ep);
cdev              654 drivers/usb/gadget/function/f_uvc.c 	if (gadget_is_superspeed(c->cdev->gadget))
cdev              655 drivers/usb/gadget/function/f_uvc.c 		ep = usb_ep_autoconfig_ss(cdev->gadget, &uvc_ss_streaming_ep,
cdev              657 drivers/usb/gadget/function/f_uvc.c 	else if (gadget_is_dualspeed(cdev->gadget))
cdev              658 drivers/usb/gadget/function/f_uvc.c 		ep = usb_ep_autoconfig(cdev->gadget, &uvc_hs_streaming_ep);
cdev              660 drivers/usb/gadget/function/f_uvc.c 		ep = usb_ep_autoconfig(cdev->gadget, &uvc_fs_streaming_ep);
cdev              672 drivers/usb/gadget/function/f_uvc.c 	us = usb_gstrings_attach(cdev, uvc_function_strings,
cdev              706 drivers/usb/gadget/function/f_uvc.c 	if (gadget_is_dualspeed(cdev->gadget)) {
cdev              714 drivers/usb/gadget/function/f_uvc.c 	if (gadget_is_superspeed(c->cdev->gadget)) {
cdev              724 drivers/usb/gadget/function/f_uvc.c 	uvc->control_req = usb_ep_alloc_request(cdev->gadget->ep0, GFP_KERNEL);
cdev              735 drivers/usb/gadget/function/f_uvc.c 	if (v4l2_device_register(&cdev->gadget->dev, &uvc->v4l2_dev)) {
cdev              758 drivers/usb/gadget/function/f_uvc.c 		usb_ep_free_request(cdev->gadget->ep0, uvc->control_req);
cdev              882 drivers/usb/gadget/function/f_uvc.c 	struct usb_composite_dev *cdev = c->cdev;
cdev              891 drivers/usb/gadget/function/f_uvc.c 	usb_ep_free_request(cdev->gadget->ep0, uvc->control_req);
cdev               69 drivers/usb/gadget/function/g_zero.h void disable_endpoints(struct usb_composite_dev *cdev,
cdev               15 drivers/usb/gadget/function/tcm.h #define fuas_to_gadget(f)	(f->function.config->cdev->gadget)
cdev               56 drivers/usb/gadget/function/uvc.h 	dev_dbg(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
cdev               58 drivers/usb/gadget/function/uvc.h 	dev_info(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
cdev               60 drivers/usb/gadget/function/uvc.h 	dev_warn(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
cdev               62 drivers/usb/gadget/function/uvc.h 	dev_err(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
cdev               35 drivers/usb/gadget/function/uvc_v4l2.c 	struct usb_composite_dev *cdev = uvc->func.config->cdev;
cdev               39 drivers/usb/gadget/function/uvc_v4l2.c 		return usb_ep_set_halt(cdev->gadget->ep0);
cdev               46 drivers/usb/gadget/function/uvc_v4l2.c 	return usb_ep_queue(cdev->gadget->ep0, req, GFP_KERNEL);
cdev               68 drivers/usb/gadget/function/uvc_v4l2.c 	struct usb_composite_dev *cdev = uvc->func.config->cdev;
cdev               71 drivers/usb/gadget/function/uvc_v4l2.c 	strlcpy(cap->card, cdev->gadget->name, sizeof(cap->card));
cdev               72 drivers/usb/gadget/function/uvc_v4l2.c 	strlcpy(cap->bus_info, dev_name(&cdev->gadget->dev),
cdev              111 drivers/usb/gadget/legacy/acm_ms.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              155 drivers/usb/gadget/legacy/acm_ms.c static int acm_ms_bind(struct usb_composite_dev *cdev)
cdev              157 drivers/usb/gadget/legacy/acm_ms.c 	struct usb_gadget	*gadget = cdev->gadget;
cdev              181 drivers/usb/gadget/legacy/acm_ms.c 	status = fsg_common_set_cdev(opts->common, cdev, config.can_stall);
cdev              196 drivers/usb/gadget/legacy/acm_ms.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              214 drivers/usb/gadget/legacy/acm_ms.c 	status = usb_add_config(cdev, &acm_ms_config_driver, acm_ms_do_config);
cdev              218 drivers/usb/gadget/legacy/acm_ms.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              238 drivers/usb/gadget/legacy/acm_ms.c static int acm_ms_unbind(struct usb_composite_dev *cdev)
cdev              193 drivers/usb/gadget/legacy/audio.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              236 drivers/usb/gadget/legacy/audio.c static int audio_bind(struct usb_composite_dev *cdev)
cdev              293 drivers/usb/gadget/legacy/audio.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              299 drivers/usb/gadget/legacy/audio.c 	if (gadget_is_otg(cdev->gadget) && !otg_desc[0]) {
cdev              302 drivers/usb/gadget/legacy/audio.c 		usb_desc = usb_otg_descriptor_alloc(cdev->gadget);
cdev              307 drivers/usb/gadget/legacy/audio.c 		usb_otg_descriptor_init(cdev->gadget, usb_desc);
cdev              312 drivers/usb/gadget/legacy/audio.c 	status = usb_add_config(cdev, &audio_config_driver, audio_do_config);
cdev              315 drivers/usb/gadget/legacy/audio.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              317 drivers/usb/gadget/legacy/audio.c 	INFO(cdev, "%s, version: %s\n", DRIVER_DESC, DRIVER_VERSION);
cdev              332 drivers/usb/gadget/legacy/audio.c static int audio_unbind(struct usb_composite_dev *cdev)
cdev               93 drivers/usb/gadget/legacy/cdc2.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              138 drivers/usb/gadget/legacy/cdc2.c static int cdc_bind(struct usb_composite_dev *cdev)
cdev              140 drivers/usb/gadget/legacy/cdc2.c 	struct usb_gadget	*gadget = cdev->gadget;
cdev              144 drivers/usb/gadget/legacy/cdc2.c 	if (!can_support_ecm(cdev->gadget)) {
cdev              172 drivers/usb/gadget/legacy/cdc2.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              192 drivers/usb/gadget/legacy/cdc2.c 	status = usb_add_config(cdev, &cdc_config_driver, cdc_do_config);
cdev              196 drivers/usb/gadget/legacy/cdc2.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              212 drivers/usb/gadget/legacy/cdc2.c static int cdc_unbind(struct usb_composite_dev *cdev)
cdev              214 drivers/usb/gadget/legacy/ether.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              256 drivers/usb/gadget/legacy/ether.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              271 drivers/usb/gadget/legacy/ether.c 	} else if (can_support_ecm(c->cdev->gadget)) {
cdev              304 drivers/usb/gadget/legacy/ether.c static int eth_bind(struct usb_composite_dev *cdev)
cdev              306 drivers/usb/gadget/legacy/ether.c 	struct usb_gadget	*gadget = cdev->gadget;
cdev              367 drivers/usb/gadget/legacy/ether.c 		gether_set_gadget(net, cdev->gadget);
cdev              396 drivers/usb/gadget/legacy/ether.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              415 drivers/usb/gadget/legacy/ether.c 		status = usb_add_config(cdev, &rndis_config_driver,
cdev              421 drivers/usb/gadget/legacy/ether.c 	status = usb_add_config(cdev, &eth_config_driver, eth_do_config);
cdev              425 drivers/usb/gadget/legacy/ether.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              447 drivers/usb/gadget/legacy/ether.c static int eth_unbind(struct usb_composite_dev *cdev)
cdev              456 drivers/usb/gadget/legacy/ether.c 	} else if (can_support_ecm(cdev->gadget)) {
cdev              143 drivers/usb/gadget/legacy/g_ffs.c static int gfs_bind(struct usb_composite_dev *cdev);
cdev              144 drivers/usb/gadget/legacy/g_ffs.c static int gfs_unbind(struct usb_composite_dev *cdev);
cdev              312 drivers/usb/gadget/legacy/g_ffs.c static int gfs_bind(struct usb_composite_dev *cdev)
cdev              324 drivers/usb/gadget/legacy/g_ffs.c 	if (can_support_ecm(cdev->gadget)) {
cdev              367 drivers/usb/gadget/legacy/g_ffs.c 	gether_set_gadget(net, cdev->gadget);
cdev              372 drivers/usb/gadget/legacy/g_ffs.c 	if (can_support_ecm(cdev->gadget)) {
cdev              389 drivers/usb/gadget/legacy/g_ffs.c 	ret = usb_string_ids_tab(cdev, gfs_strings);
cdev              394 drivers/usb/gadget/legacy/g_ffs.c 	if (gadget_is_otg(cdev->gadget) && !gfs_otg_desc[0]) {
cdev              397 drivers/usb/gadget/legacy/g_ffs.c 		usb_desc = usb_otg_descriptor_alloc(cdev->gadget);
cdev              400 drivers/usb/gadget/legacy/g_ffs.c 		usb_otg_descriptor_init(cdev->gadget, usb_desc);
cdev              416 drivers/usb/gadget/legacy/g_ffs.c 		ret = usb_add_config(cdev, &c->c, gfs_do_config);
cdev              420 drivers/usb/gadget/legacy/g_ffs.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              433 drivers/usb/gadget/legacy/g_ffs.c 	if (can_support_ecm(cdev->gadget))
cdev              444 drivers/usb/gadget/legacy/g_ffs.c static int gfs_unbind(struct usb_composite_dev *cdev)
cdev              457 drivers/usb/gadget/legacy/g_ffs.c 	if (can_support_ecm(cdev->gadget)) {
cdev              488 drivers/usb/gadget/legacy/g_ffs.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              541 drivers/usb/gadget/legacy/g_ffs.c 	if (can_support_ecm(c->cdev->gadget)) {
cdev              141 drivers/usb/gadget/legacy/gmidi.c static int midi_bind(struct usb_composite_dev *cdev)
cdev              158 drivers/usb/gadget/legacy/gmidi.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              165 drivers/usb/gadget/legacy/gmidi.c 	status = usb_add_config(cdev, &midi_config, midi_bind_config);
cdev              168 drivers/usb/gadget/legacy/gmidi.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev               95 drivers/usb/gadget/legacy/hid.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              131 drivers/usb/gadget/legacy/hid.c static int hid_bind(struct usb_composite_dev *cdev)
cdev              133 drivers/usb/gadget/legacy/hid.c 	struct usb_gadget *gadget = cdev->gadget;
cdev              164 drivers/usb/gadget/legacy/hid.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              182 drivers/usb/gadget/legacy/hid.c 	status = usb_add_config(cdev, &config_driver, do_config);
cdev              186 drivers/usb/gadget/legacy/hid.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              203 drivers/usb/gadget/legacy/hid.c static int hid_unbind(struct usb_composite_dev *cdev)
cdev              111 drivers/usb/gadget/legacy/mass_storage.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              142 drivers/usb/gadget/legacy/mass_storage.c static int msg_bind(struct usb_composite_dev *cdev)
cdev              160 drivers/usb/gadget/legacy/mass_storage.c 	status = fsg_common_set_cdev(opts->common, cdev, config.can_stall);
cdev              172 drivers/usb/gadget/legacy/mass_storage.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              177 drivers/usb/gadget/legacy/mass_storage.c 	if (gadget_is_otg(cdev->gadget) && !otg_desc[0]) {
cdev              180 drivers/usb/gadget/legacy/mass_storage.c 		usb_desc = usb_otg_descriptor_alloc(cdev->gadget);
cdev              183 drivers/usb/gadget/legacy/mass_storage.c 		usb_otg_descriptor_init(cdev->gadget, usb_desc);
cdev              188 drivers/usb/gadget/legacy/mass_storage.c 	status = usb_add_config(cdev, &msg_config_driver, msg_do_config);
cdev              192 drivers/usb/gadget/legacy/mass_storage.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              193 drivers/usb/gadget/legacy/mass_storage.c 	dev_info(&cdev->gadget->dev,
cdev              209 drivers/usb/gadget/legacy/mass_storage.c static int msg_unbind(struct usb_composite_dev *cdev)
cdev              138 drivers/usb/gadget/legacy/multi.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              185 drivers/usb/gadget/legacy/multi.c static __ref int rndis_config_register(struct usb_composite_dev *cdev)
cdev              195 drivers/usb/gadget/legacy/multi.c 	return usb_add_config(cdev, &config, rndis_do_config);
cdev              200 drivers/usb/gadget/legacy/multi.c static __ref int rndis_config_register(struct usb_composite_dev *cdev)
cdev              220 drivers/usb/gadget/legacy/multi.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              268 drivers/usb/gadget/legacy/multi.c static __ref int cdc_config_register(struct usb_composite_dev *cdev)
cdev              278 drivers/usb/gadget/legacy/multi.c 	return usb_add_config(cdev, &config, cdc_do_config);
cdev              283 drivers/usb/gadget/legacy/multi.c static __ref int cdc_config_register(struct usb_composite_dev *cdev)
cdev              294 drivers/usb/gadget/legacy/multi.c static int __ref multi_bind(struct usb_composite_dev *cdev)
cdev              296 drivers/usb/gadget/legacy/multi.c 	struct usb_gadget *gadget = cdev->gadget;
cdev              307 drivers/usb/gadget/legacy/multi.c 	if (!can_support_ecm(cdev->gadget)) {
cdev              350 drivers/usb/gadget/legacy/multi.c 	gether_set_gadget(ecm_opts->net, cdev->gadget);
cdev              380 drivers/usb/gadget/legacy/multi.c 	status = fsg_common_set_cdev(fsg_opts->common, cdev, config.can_stall);
cdev              393 drivers/usb/gadget/legacy/multi.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              410 drivers/usb/gadget/legacy/multi.c 	status = rndis_config_register(cdev);
cdev              414 drivers/usb/gadget/legacy/multi.c 	status = cdc_config_register(cdev);
cdev              417 drivers/usb/gadget/legacy/multi.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              447 drivers/usb/gadget/legacy/multi.c static int multi_unbind(struct usb_composite_dev *cdev)
cdev               99 drivers/usb/gadget/legacy/ncm.c 	if (gadget_is_otg(c->cdev->gadget)) {
cdev              127 drivers/usb/gadget/legacy/ncm.c static int gncm_bind(struct usb_composite_dev *cdev)
cdev              129 drivers/usb/gadget/legacy/ncm.c 	struct usb_gadget	*gadget = cdev->gadget;
cdev              149 drivers/usb/gadget/legacy/ncm.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              168 drivers/usb/gadget/legacy/ncm.c 	status = usb_add_config(cdev, &ncm_config_driver,
cdev              173 drivers/usb/gadget/legacy/ncm.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              186 drivers/usb/gadget/legacy/ncm.c static int gncm_unbind(struct usb_composite_dev *cdev)
cdev              268 drivers/usb/gadget/legacy/nokia.c static int nokia_bind(struct usb_composite_dev *cdev)
cdev              270 drivers/usb/gadget/legacy/nokia.c 	struct usb_gadget	*gadget = cdev->gadget;
cdev              275 drivers/usb/gadget/legacy/nokia.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              331 drivers/usb/gadget/legacy/nokia.c 	status = fsg_common_set_cdev(fsg_opts->common, cdev, fsg_config.can_stall);
cdev              345 drivers/usb/gadget/legacy/nokia.c 	status = usb_add_config(cdev, &nokia_config_500ma_driver,
cdev              350 drivers/usb/gadget/legacy/nokia.c 	status = usb_add_config(cdev, &nokia_config_100ma_driver,
cdev              355 drivers/usb/gadget/legacy/nokia.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              390 drivers/usb/gadget/legacy/nokia.c static int nokia_unbind(struct usb_composite_dev *cdev)
cdev              116 drivers/usb/gadget/legacy/printer.c 	struct usb_gadget	*gadget = c->cdev->gadget;
cdev              139 drivers/usb/gadget/legacy/printer.c static int printer_bind(struct usb_composite_dev *cdev)
cdev              166 drivers/usb/gadget/legacy/printer.c 	ret = usb_string_ids_tab(cdev, strings);
cdev              174 drivers/usb/gadget/legacy/printer.c 	if (gadget_is_otg(cdev->gadget) && !otg_desc[0]) {
cdev              177 drivers/usb/gadget/legacy/printer.c 		usb_desc = usb_otg_descriptor_alloc(cdev->gadget);
cdev              182 drivers/usb/gadget/legacy/printer.c 		usb_otg_descriptor_init(cdev->gadget, usb_desc);
cdev              187 drivers/usb/gadget/legacy/printer.c 	ret = usb_add_config(cdev, &printer_cfg_driver, printer_do_config);
cdev              191 drivers/usb/gadget/legacy/printer.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              202 drivers/usb/gadget/legacy/printer.c static int printer_unbind(struct usb_composite_dev *cdev)
cdev              112 drivers/usb/gadget/legacy/serial.c static int serial_register_ports(struct usb_composite_dev *cdev,
cdev              118 drivers/usb/gadget/legacy/serial.c 	ret = usb_add_config_only(cdev, c);
cdev              160 drivers/usb/gadget/legacy/serial.c static int gs_bind(struct usb_composite_dev *cdev)
cdev              168 drivers/usb/gadget/legacy/serial.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              176 drivers/usb/gadget/legacy/serial.c 	if (gadget_is_otg(cdev->gadget)) {
cdev              180 drivers/usb/gadget/legacy/serial.c 			usb_desc = usb_otg_descriptor_alloc(cdev->gadget);
cdev              185 drivers/usb/gadget/legacy/serial.c 			usb_otg_descriptor_init(cdev->gadget, usb_desc);
cdev              195 drivers/usb/gadget/legacy/serial.c 		status  = serial_register_ports(cdev, &serial_config_driver,
cdev              197 drivers/usb/gadget/legacy/serial.c 		usb_ep_autoconfig_reset(cdev->gadget);
cdev              199 drivers/usb/gadget/legacy/serial.c 		status = serial_register_ports(cdev, &serial_config_driver,
cdev              202 drivers/usb/gadget/legacy/serial.c 		status = serial_register_ports(cdev, &serial_config_driver,
cdev              208 drivers/usb/gadget/legacy/serial.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              209 drivers/usb/gadget/legacy/serial.c 	INFO(cdev, "%s\n", GS_VERSION_NAME);
cdev              219 drivers/usb/gadget/legacy/serial.c static int gs_unbind(struct usb_composite_dev *cdev)
cdev               64 drivers/usb/gadget/legacy/tcm_usb_gadget.c static int guas_unbind(struct usb_composite_dev *cdev)
cdev               98 drivers/usb/gadget/legacy/tcm_usb_gadget.c static int usb_target_bind(struct usb_composite_dev *cdev)
cdev              102 drivers/usb/gadget/legacy/tcm_usb_gadget.c 	ret = usb_string_ids_tab(cdev, usbg_us_strings);
cdev              114 drivers/usb/gadget/legacy/tcm_usb_gadget.c 	ret = usb_add_config(cdev, &usbg_config_driver, tcm_do_config);
cdev              117 drivers/usb/gadget/legacy/tcm_usb_gadget.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              355 drivers/usb/gadget/legacy/webcam.c webcam_unbind(struct usb_composite_dev *cdev)
cdev              365 drivers/usb/gadget/legacy/webcam.c webcam_bind(struct usb_composite_dev *cdev)
cdev              389 drivers/usb/gadget/legacy/webcam.c 	ret = usb_string_ids_tab(cdev, webcam_strings);
cdev              400 drivers/usb/gadget/legacy/webcam.c 	if ((ret = usb_add_config(cdev, &webcam_config_driver,
cdev              404 drivers/usb/gadget/legacy/webcam.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              405 drivers/usb/gadget/legacy/webcam.c 	INFO(cdev, "Webcam Video Gadget\n");
cdev              157 drivers/usb/gadget/legacy/zero.c 	struct usb_composite_dev	*cdev = autoresume_cdev;
cdev              158 drivers/usb/gadget/legacy/zero.c 	struct usb_gadget		*g = cdev->gadget;
cdev              161 drivers/usb/gadget/legacy/zero.c 	if (!cdev->config)
cdev              170 drivers/usb/gadget/legacy/zero.c 		INFO(cdev, "%s --> %d\n", __func__, status);
cdev              174 drivers/usb/gadget/legacy/zero.c static void zero_suspend(struct usb_composite_dev *cdev)
cdev              176 drivers/usb/gadget/legacy/zero.c 	if (cdev->gadget->speed == USB_SPEED_UNKNOWN)
cdev              186 drivers/usb/gadget/legacy/zero.c 		DBG(cdev, "suspend, wakeup in %d milliseconds\n",
cdev              191 drivers/usb/gadget/legacy/zero.c 		DBG(cdev, "%s\n", __func__);
cdev              194 drivers/usb/gadget/legacy/zero.c static void zero_resume(struct usb_composite_dev *cdev)
cdev              196 drivers/usb/gadget/legacy/zero.c 	DBG(cdev, "%s\n", __func__);
cdev              265 drivers/usb/gadget/legacy/zero.c static int zero_bind(struct usb_composite_dev *cdev)
cdev              274 drivers/usb/gadget/legacy/zero.c 	status = usb_string_ids_tab(cdev, strings_dev);
cdev              282 drivers/usb/gadget/legacy/zero.c 	autoresume_cdev = cdev;
cdev              336 drivers/usb/gadget/legacy/zero.c 	if (gadget_is_otg(cdev->gadget)) {
cdev              340 drivers/usb/gadget/legacy/zero.c 			usb_desc = usb_otg_descriptor_alloc(cdev->gadget);
cdev              345 drivers/usb/gadget/legacy/zero.c 			usb_otg_descriptor_init(cdev->gadget, usb_desc);
cdev              359 drivers/usb/gadget/legacy/zero.c 		usb_add_config_only(cdev, &loopback_driver);
cdev              360 drivers/usb/gadget/legacy/zero.c 		usb_add_config_only(cdev, &sourcesink_driver);
cdev              362 drivers/usb/gadget/legacy/zero.c 		usb_add_config_only(cdev, &sourcesink_driver);
cdev              363 drivers/usb/gadget/legacy/zero.c 		usb_add_config_only(cdev, &loopback_driver);
cdev              369 drivers/usb/gadget/legacy/zero.c 	usb_ep_autoconfig_reset(cdev->gadget);
cdev              374 drivers/usb/gadget/legacy/zero.c 	usb_ep_autoconfig_reset(cdev->gadget);
cdev              375 drivers/usb/gadget/legacy/zero.c 	usb_composite_overwrite_options(cdev, &coverwrite);
cdev              377 drivers/usb/gadget/legacy/zero.c 	INFO(cdev, "%s, version: " DRIVER_VERSION "\n", longname);
cdev              399 drivers/usb/gadget/legacy/zero.c static int zero_unbind(struct usb_composite_dev *cdev)
cdev              218 drivers/usb/mon/mon_bin.c static struct cdev mon_bin_cdev;
cdev               47 drivers/vfio/vfio.c 	struct cdev			group_cdev;
cdev               97 drivers/video/backlight/adp8860_bl.c 	struct led_classdev	cdev;
cdev              193 drivers/video/backlight/adp8860_bl.c 	led = container_of(led_cdev, struct adp8860_led, cdev);
cdev              261 drivers/video/backlight/adp8860_bl.c 		led_dat->cdev.name = cur_led->name;
cdev              262 drivers/video/backlight/adp8860_bl.c 		led_dat->cdev.default_trigger = cur_led->default_trigger;
cdev              263 drivers/video/backlight/adp8860_bl.c 		led_dat->cdev.brightness_set = adp8860_led_set;
cdev              264 drivers/video/backlight/adp8860_bl.c 		led_dat->cdev.brightness = LED_OFF;
cdev              270 drivers/video/backlight/adp8860_bl.c 		ret = led_classdev_register(&client->dev, &led_dat->cdev);
cdev              291 drivers/video/backlight/adp8860_bl.c 		led_classdev_unregister(&led[i].cdev);
cdev              306 drivers/video/backlight/adp8860_bl.c 		led_classdev_unregister(&data->led[i].cdev);
cdev              120 drivers/video/backlight/adp8870_bl.c 	struct led_classdev	cdev;
cdev              208 drivers/video/backlight/adp8870_bl.c 	led = container_of(led_cdev, struct adp8870_led, cdev);
cdev              287 drivers/video/backlight/adp8870_bl.c 		led_dat->cdev.name = cur_led->name;
cdev              288 drivers/video/backlight/adp8870_bl.c 		led_dat->cdev.default_trigger = cur_led->default_trigger;
cdev              289 drivers/video/backlight/adp8870_bl.c 		led_dat->cdev.brightness_set = adp8870_led_set;
cdev              290 drivers/video/backlight/adp8870_bl.c 		led_dat->cdev.brightness = LED_OFF;
cdev              296 drivers/video/backlight/adp8870_bl.c 		ret = led_classdev_register(&client->dev, &led_dat->cdev);
cdev              317 drivers/video/backlight/adp8870_bl.c 		led_classdev_unregister(&led[i].cdev);
cdev              332 drivers/video/backlight/adp8870_bl.c 		led_classdev_unregister(&data->led[i].cdev);
cdev              219 drivers/video/backlight/lm3639_bl.c static void lm3639_torch_brightness_set(struct led_classdev *cdev,
cdev              226 drivers/video/backlight/lm3639_bl.c 	pchip = container_of(cdev, struct lm3639_chip_data, cdev_torch);
cdev              256 drivers/video/backlight/lm3639_bl.c static void lm3639_flash_brightness_set(struct led_classdev *cdev,
cdev              263 drivers/video/backlight/lm3639_bl.c 	pchip = container_of(cdev, struct lm3639_chip_data, cdev_flash);
cdev               61 drivers/watchdog/watchdog_dev.c 	struct cdev cdev;
cdev              817 drivers/watchdog/watchdog_dev.c 				       cdev);
cdev              926 drivers/watchdog/watchdog_dev.c 		module_put(wd_data->cdev.owner);
cdev             1007 drivers/watchdog/watchdog_dev.c 	cdev_init(&wd_data->cdev, &watchdog_fops);
cdev             1010 drivers/watchdog/watchdog_dev.c 	err = cdev_device_add(&wd_data->cdev, &wd_data->dev);
cdev             1022 drivers/watchdog/watchdog_dev.c 	wd_data->cdev.owner = wdd->ops->owner;
cdev             1058 drivers/watchdog/watchdog_dev.c 	cdev_device_del(&wd_data->cdev, &wd_data->dev);
cdev               40 fs/char_dev.c  	struct cdev *cdev;		/* will die */
cdev              273 fs/char_dev.c  	struct cdev *cdev;
cdev              280 fs/char_dev.c  	cdev = cdev_alloc();
cdev              281 fs/char_dev.c  	if (!cdev)
cdev              284 fs/char_dev.c  	cdev->owner = fops->owner;
cdev              285 fs/char_dev.c  	cdev->ops = fops;
cdev              286 fs/char_dev.c  	kobject_set_name(&cdev->kobj, "%s", name);
cdev              288 fs/char_dev.c  	err = cdev_add(cdev, MKDEV(cd->major, baseminor), count);
cdev              292 fs/char_dev.c  	cd->cdev = cdev;
cdev              296 fs/char_dev.c  	kobject_put(&cdev->kobj);
cdev              341 fs/char_dev.c  	if (cd && cd->cdev)
cdev              342 fs/char_dev.c  		cdev_del(cd->cdev);
cdev              348 fs/char_dev.c  static struct kobject *cdev_get(struct cdev *p)
cdev              361 fs/char_dev.c  void cdev_put(struct cdev *p)
cdev              376 fs/char_dev.c  	struct cdev *p;
cdev              377 fs/char_dev.c  	struct cdev *new = NULL;
cdev              389 fs/char_dev.c  		new = container_of(kobj, struct cdev, kobj);
cdev              435 fs/char_dev.c  static void cdev_purge(struct cdev *cdev)
cdev              438 fs/char_dev.c  	while (!list_empty(&cdev->list)) {
cdev              440 fs/char_dev.c  		inode = container_of(cdev->list.next, struct inode, i_devices);
cdev              459 fs/char_dev.c  	struct cdev *p = data;
cdev              465 fs/char_dev.c  	struct cdev *p = data;
cdev              479 fs/char_dev.c  int cdev_add(struct cdev *p, dev_t dev, unsigned count)
cdev              505 fs/char_dev.c  void cdev_set_parent(struct cdev *p, struct kobject *kobj)
cdev              534 fs/char_dev.c  int cdev_device_add(struct cdev *cdev, struct device *dev)
cdev              539 fs/char_dev.c  		cdev_set_parent(cdev, &dev->kobj);
cdev              541 fs/char_dev.c  		rc = cdev_add(cdev, dev->devt, 1);
cdev              548 fs/char_dev.c  		cdev_del(cdev);
cdev              568 fs/char_dev.c  void cdev_device_del(struct cdev *cdev, struct device *dev)
cdev              572 fs/char_dev.c  		cdev_del(cdev);
cdev              591 fs/char_dev.c  void cdev_del(struct cdev *p)
cdev              600 fs/char_dev.c  	struct cdev *p = container_of(kobj, struct cdev, kobj);
cdev              609 fs/char_dev.c  	struct cdev *p = container_of(kobj, struct cdev, kobj);
cdev              630 fs/char_dev.c  struct cdev *cdev_alloc(void)
cdev              632 fs/char_dev.c  	struct cdev *p = kzalloc(sizeof(struct cdev), GFP_KERNEL);
cdev              648 fs/char_dev.c  void cdev_init(struct cdev *cdev, const struct file_operations *fops)
cdev              650 fs/char_dev.c  	memset(cdev, 0, sizeof *cdev);
cdev              651 fs/char_dev.c  	INIT_LIST_HEAD(&cdev->list);
cdev              652 fs/char_dev.c  	kobject_init(&cdev->kobj, &ktype_cdev_default);
cdev              653 fs/char_dev.c  	cdev->ops = fops;
cdev               61 fs/fuse/cuse.c 	struct cdev		*cdev;	/* associated character device */
cdev              326 fs/fuse/cuse.c 	struct cdev *cdev;
cdev              385 fs/fuse/cuse.c 	cdev = cdev_alloc();
cdev              386 fs/fuse/cuse.c 	if (!cdev)
cdev              389 fs/fuse/cuse.c 	cdev->owner = THIS_MODULE;
cdev              390 fs/fuse/cuse.c 	cdev->ops = &cuse_frontend_fops;
cdev              392 fs/fuse/cuse.c 	rc = cdev_add(cdev, devt, 1);
cdev              397 fs/fuse/cuse.c 	cc->cdev = cdev;
cdev              412 fs/fuse/cuse.c 	cdev_del(cdev);
cdev              557 fs/fuse/cuse.c 	if (cc->cdev) {
cdev              558 fs/fuse/cuse.c 		unregister_chrdev_region(cc->cdev->dev, 1);
cdev              559 fs/fuse/cuse.c 		cdev_del(cc->cdev);
cdev             2214 fs/ubifs/super.c 	return c->vi.cdev == c1->vi.cdev;
cdev              233 include/acpi/processor.h 	struct thermal_cooling_device *cdev;
cdev               23 include/linux/cdev.h void cdev_init(struct cdev *, const struct file_operations *);
cdev               25 include/linux/cdev.h struct cdev *cdev_alloc(void);
cdev               27 include/linux/cdev.h void cdev_put(struct cdev *p);
cdev               29 include/linux/cdev.h int cdev_add(struct cdev *, dev_t, unsigned);
cdev               31 include/linux/cdev.h void cdev_set_parent(struct cdev *p, struct kobject *kobj);
cdev               32 include/linux/cdev.h int cdev_device_add(struct cdev *cdev, struct device *dev);
cdev               33 include/linux/cdev.h void cdev_device_del(struct cdev *cdev, struct device *dev);
cdev               35 include/linux/cdev.h void cdev_del(struct cdev *);
cdev               35 include/linux/clock_cooling.h void clock_cooling_unregister(struct thermal_cooling_device *cdev);
cdev               37 include/linux/clock_cooling.h unsigned long clock_cooling_get_level(struct thermal_cooling_device *cdev,
cdev               46 include/linux/clock_cooling.h void clock_cooling_unregister(struct thermal_cooling_device *cdev)
cdev               50 include/linux/clock_cooling.h unsigned long clock_cooling_get_level(struct thermal_cooling_device *cdev,
cdev               19 include/linux/container.h 	int (*offline)(struct container_dev *cdev);
cdev               34 include/linux/cpu_cooling.h void cpufreq_cooling_unregister(struct thermal_cooling_device *cdev);
cdev               44 include/linux/cpu_cooling.h void cpufreq_cooling_unregister(struct thermal_cooling_device *cdev)
cdev              145 include/linux/cpufreq.h 	struct thermal_cooling_device *cdev;
cdev               86 include/linux/enclosure.h 	struct device cdev;
cdev              116 include/linux/enclosure.h 	return container_of(dev, struct enclosure_component, cdev);
cdev              718 include/linux/fs.h 		struct cdev		*i_cdev;
cdev               39 include/linux/gnss.h 	struct cdev cdev;
cdev               80 include/linux/if_tap.h int tap_create_cdev(struct cdev *tap_cdev, dev_t *tap_major,
cdev               82 include/linux/if_tap.h void tap_destroy_cdev(dev_t major, struct cdev *tap_cdev);
cdev              560 include/linux/iio/iio.h 	struct cdev			chrdev;
cdev               92 include/linux/leds-lp3952.h 	struct led_classdev cdev;
cdev               20 include/linux/mfd/asic3.h 	struct led_classdev *cdev;
cdev              716 include/linux/mfd/wm8350/pmic.h 	struct led_classdev cdev;
cdev              112 include/linux/mtd/ubi.h 	dev_t cdev;
cdev              183 include/linux/mtd/ubi.h 	dev_t cdev;
cdev               10 include/linux/platform_data/leds-omap.h 	struct led_classdev	cdev;
cdev               87 include/linux/posix-clock.h 	struct cdev cdev;
cdev               59 include/linux/pps_kernel.h 	struct cdev cdev;
cdev              231 include/linux/qed/qed_eth_if.h 	int (*ieee_getpfc)(struct qed_dev *cdev, struct ieee_pfc *pfc);
cdev              232 include/linux/qed/qed_eth_if.h 	int (*ieee_setpfc)(struct qed_dev *cdev, struct ieee_pfc *pfc);
cdev              233 include/linux/qed/qed_eth_if.h 	int (*ieee_getets)(struct qed_dev *cdev, struct ieee_ets *ets);
cdev              234 include/linux/qed/qed_eth_if.h 	int (*ieee_setets)(struct qed_dev *cdev, struct ieee_ets *ets);
cdev              235 include/linux/qed/qed_eth_if.h 	int (*ieee_peer_getets)(struct qed_dev *cdev, struct ieee_ets *ets);
cdev              236 include/linux/qed/qed_eth_if.h 	int (*ieee_peer_getpfc)(struct qed_dev *cdev, struct ieee_pfc *pfc);
cdev              237 include/linux/qed/qed_eth_if.h 	int (*ieee_getapp)(struct qed_dev *cdev, struct dcb_app *app);
cdev              238 include/linux/qed/qed_eth_if.h 	int (*ieee_setapp)(struct qed_dev *cdev, struct dcb_app *app);
cdev              241 include/linux/qed/qed_eth_if.h 	u8 (*getstate)(struct qed_dev *cdev);
cdev              242 include/linux/qed/qed_eth_if.h 	u8 (*setstate)(struct qed_dev *cdev, u8 state);
cdev              243 include/linux/qed/qed_eth_if.h 	void (*getpgtccfgtx)(struct qed_dev *cdev, int prio, u8 *prio_type,
cdev              245 include/linux/qed/qed_eth_if.h 	void (*getpgbwgcfgtx)(struct qed_dev *cdev, int pgid, u8 *bw_pct);
cdev              246 include/linux/qed/qed_eth_if.h 	void (*getpgtccfgrx)(struct qed_dev *cdev, int prio, u8 *prio_type,
cdev              248 include/linux/qed/qed_eth_if.h 	void (*getpgbwgcfgrx)(struct qed_dev *cdev, int pgid, u8 *bw_pct);
cdev              249 include/linux/qed/qed_eth_if.h 	void (*getpfccfg)(struct qed_dev *cdev, int prio, u8 *setting);
cdev              250 include/linux/qed/qed_eth_if.h 	void (*setpfccfg)(struct qed_dev *cdev, int prio, u8 setting);
cdev              251 include/linux/qed/qed_eth_if.h 	u8 (*getcap)(struct qed_dev *cdev, int capid, u8 *cap);
cdev              252 include/linux/qed/qed_eth_if.h 	int (*getnumtcs)(struct qed_dev *cdev, int tcid, u8 *num);
cdev              253 include/linux/qed/qed_eth_if.h 	u8 (*getpfcstate)(struct qed_dev *cdev);
cdev              254 include/linux/qed/qed_eth_if.h 	int (*getapp)(struct qed_dev *cdev, u8 idtype, u16 id);
cdev              255 include/linux/qed/qed_eth_if.h 	u8 (*getfeatcfg)(struct qed_dev *cdev, int featid, u8 *flags);
cdev              258 include/linux/qed/qed_eth_if.h 	u8 (*getdcbx)(struct qed_dev *cdev);
cdev              259 include/linux/qed/qed_eth_if.h 	void (*setpgtccfgtx)(struct qed_dev *cdev, int prio,
cdev              261 include/linux/qed/qed_eth_if.h 	void (*setpgtccfgrx)(struct qed_dev *cdev, int prio,
cdev              263 include/linux/qed/qed_eth_if.h 	void (*setpgbwgcfgtx)(struct qed_dev *cdev, int pgid, u8 bw_pct);
cdev              264 include/linux/qed/qed_eth_if.h 	void (*setpgbwgcfgrx)(struct qed_dev *cdev, int pgid, u8 bw_pct);
cdev              265 include/linux/qed/qed_eth_if.h 	u8 (*setall)(struct qed_dev *cdev);
cdev              266 include/linux/qed/qed_eth_if.h 	int (*setnumtcs)(struct qed_dev *cdev, int tcid, u8 num);
cdev              267 include/linux/qed/qed_eth_if.h 	void (*setpfcstate)(struct qed_dev *cdev, u8 state);
cdev              268 include/linux/qed/qed_eth_if.h 	int (*setapp)(struct qed_dev *cdev, u8 idtype, u16 idval, u8 up);
cdev              269 include/linux/qed/qed_eth_if.h 	u8 (*setdcbx)(struct qed_dev *cdev, u8 state);
cdev              270 include/linux/qed/qed_eth_if.h 	u8 (*setfeatcfg)(struct qed_dev *cdev, int featid, u8 flags);
cdev              273 include/linux/qed/qed_eth_if.h 	int (*peer_getappinfo)(struct qed_dev *cdev,
cdev              276 include/linux/qed/qed_eth_if.h 	int (*peer_getapptable)(struct qed_dev *cdev, struct dcb_app *table);
cdev              279 include/linux/qed/qed_eth_if.h 	int (*cee_peer_getpfc)(struct qed_dev *cdev, struct cee_pfc *pfc);
cdev              280 include/linux/qed/qed_eth_if.h 	int (*cee_peer_getpg)(struct qed_dev *cdev, struct cee_pg *pg);
cdev              305 include/linux/qed/qed_eth_if.h 	int (*fill_dev_info)(struct qed_dev *cdev,
cdev              308 include/linux/qed/qed_eth_if.h 	void (*register_ops)(struct qed_dev *cdev,
cdev              312 include/linux/qed/qed_eth_if.h 	 bool(*check_mac) (struct qed_dev *cdev, u8 *mac);
cdev              314 include/linux/qed/qed_eth_if.h 	int (*vport_start)(struct qed_dev *cdev,
cdev              317 include/linux/qed/qed_eth_if.h 	int (*vport_stop)(struct qed_dev *cdev,
cdev              320 include/linux/qed/qed_eth_if.h 	int (*vport_update)(struct qed_dev *cdev,
cdev              323 include/linux/qed/qed_eth_if.h 	int (*q_rx_start)(struct qed_dev *cdev,
cdev              332 include/linux/qed/qed_eth_if.h 	int (*q_rx_stop)(struct qed_dev *cdev, u8 rss_id, void *handle);
cdev              334 include/linux/qed/qed_eth_if.h 	int (*q_tx_start)(struct qed_dev *cdev,
cdev              341 include/linux/qed/qed_eth_if.h 	int (*q_tx_stop)(struct qed_dev *cdev, u8 rss_id, void *handle);
cdev              343 include/linux/qed/qed_eth_if.h 	int (*filter_config)(struct qed_dev *cdev,
cdev              346 include/linux/qed/qed_eth_if.h 	int (*fastpath_stop)(struct qed_dev *cdev);
cdev              348 include/linux/qed/qed_eth_if.h 	int (*eth_cqe_completion)(struct qed_dev *cdev,
cdev              352 include/linux/qed/qed_eth_if.h 	void (*get_vport_stats)(struct qed_dev *cdev,
cdev              355 include/linux/qed/qed_eth_if.h 	int (*tunn_config)(struct qed_dev *cdev,
cdev              358 include/linux/qed/qed_eth_if.h 	int (*ntuple_filter_config)(struct qed_dev *cdev,
cdev              362 include/linux/qed/qed_eth_if.h 	int (*configure_arfs_searcher)(struct qed_dev *cdev,
cdev              364 include/linux/qed/qed_eth_if.h 	int (*get_coalesce)(struct qed_dev *cdev, u16 *coal, void *handle);
cdev              365 include/linux/qed/qed_eth_if.h 	int (*req_bulletin_update_mac)(struct qed_dev *cdev, u8 *mac);
cdev               68 include/linux/qed/qed_fcoe_if.h void qed_fcoe_set_pf_params(struct qed_dev *cdev,
cdev              122 include/linux/qed/qed_fcoe_if.h 	int (*fill_dev_info)(struct qed_dev *cdev,
cdev              125 include/linux/qed/qed_fcoe_if.h 	void (*register_ops)(struct qed_dev *cdev,
cdev              130 include/linux/qed/qed_fcoe_if.h 	int (*start)(struct qed_dev *cdev, struct qed_fcoe_tid *tasks);
cdev              132 include/linux/qed/qed_fcoe_if.h 	int (*stop)(struct qed_dev *cdev);
cdev              134 include/linux/qed/qed_fcoe_if.h 	int (*acquire_conn)(struct qed_dev *cdev,
cdev              138 include/linux/qed/qed_fcoe_if.h 	int (*release_conn)(struct qed_dev *cdev, u32 handle);
cdev              140 include/linux/qed/qed_fcoe_if.h 	int (*offload_conn)(struct qed_dev *cdev,
cdev              143 include/linux/qed/qed_fcoe_if.h 	int (*destroy_conn)(struct qed_dev *cdev,
cdev              146 include/linux/qed/qed_fcoe_if.h 	int (*get_stats)(struct qed_dev *cdev, struct qed_fcoe_stats *stats);
cdev              606 include/linux/qed/qed_if.h 	struct qed_dev *cdev;
cdev              829 include/linux/qed/qed_if.h 	int (*selftest_interrupt)(struct qed_dev *cdev);
cdev              838 include/linux/qed/qed_if.h 	int (*selftest_memory)(struct qed_dev *cdev);
cdev              847 include/linux/qed/qed_if.h 	int (*selftest_register)(struct qed_dev *cdev);
cdev              856 include/linux/qed/qed_if.h 	int (*selftest_clock)(struct qed_dev *cdev);
cdev              865 include/linux/qed/qed_if.h 	int (*selftest_nvram) (struct qed_dev *cdev);
cdev              874 include/linux/qed/qed_if.h 	void		(*remove)(struct qed_dev *cdev);
cdev              876 include/linux/qed/qed_if.h 	int		(*set_power_state)(struct qed_dev *cdev,
cdev              879 include/linux/qed/qed_if.h 	void (*set_name) (struct qed_dev *cdev, char name[]);
cdev              885 include/linux/qed/qed_if.h 	void		(*update_pf_params)(struct qed_dev *cdev,
cdev              887 include/linux/qed/qed_if.h 	int		(*slowpath_start)(struct qed_dev *cdev,
cdev              890 include/linux/qed/qed_if.h 	int		(*slowpath_stop)(struct qed_dev *cdev);
cdev              895 include/linux/qed/qed_if.h 	int		(*set_fp_int)(struct qed_dev *cdev,
cdev              899 include/linux/qed/qed_if.h 	int		(*get_fp_int)(struct qed_dev *cdev,
cdev              902 include/linux/qed/qed_if.h 	u32		(*sb_init)(struct qed_dev *cdev,
cdev              909 include/linux/qed/qed_if.h 	u32		(*sb_release)(struct qed_dev *cdev,
cdev              914 include/linux/qed/qed_if.h 	void		(*simd_handler_config)(struct qed_dev *cdev,
cdev              919 include/linux/qed/qed_if.h 	void		(*simd_handler_clean)(struct qed_dev *cdev,
cdev              921 include/linux/qed/qed_if.h 	int (*dbg_grc)(struct qed_dev *cdev,
cdev              924 include/linux/qed/qed_if.h 	int (*dbg_grc_size)(struct qed_dev *cdev);
cdev              926 include/linux/qed/qed_if.h 	int (*dbg_all_data) (struct qed_dev *cdev, void *buffer);
cdev              928 include/linux/qed/qed_if.h 	int (*dbg_all_data_size) (struct qed_dev *cdev);
cdev              937 include/linux/qed/qed_if.h 	bool (*can_link_change)(struct qed_dev *cdev);
cdev              947 include/linux/qed/qed_if.h 	int		(*set_link)(struct qed_dev *cdev,
cdev              956 include/linux/qed/qed_if.h 	void		(*get_link)(struct qed_dev *cdev,
cdev              964 include/linux/qed/qed_if.h 	int		(*drain)(struct qed_dev *cdev);
cdev              973 include/linux/qed/qed_if.h 	void		(*update_msglvl)(struct qed_dev *cdev,
cdev              977 include/linux/qed/qed_if.h 	int		(*chain_alloc)(struct qed_dev *cdev,
cdev              986 include/linux/qed/qed_if.h 	void		(*chain_free)(struct qed_dev *cdev,
cdev              997 include/linux/qed/qed_if.h 	int (*nvm_flash)(struct qed_dev *cdev, const char *name);
cdev             1009 include/linux/qed/qed_if.h 	int (*nvm_get_image)(struct qed_dev *cdev,
cdev             1023 include/linux/qed/qed_if.h 	int (*set_coalesce)(struct qed_dev *cdev,
cdev             1034 include/linux/qed/qed_if.h 	int (*set_led)(struct qed_dev *cdev,
cdev             1046 include/linux/qed/qed_if.h 	int (*db_recovery_add)(struct qed_dev *cdev,
cdev             1061 include/linux/qed/qed_if.h 	int (*db_recovery_del)(struct qed_dev *cdev,
cdev             1071 include/linux/qed/qed_if.h 	int (*recovery_process)(struct qed_dev *cdev);
cdev             1080 include/linux/qed/qed_if.h 	int (*recovery_prolog)(struct qed_dev *cdev);
cdev             1089 include/linux/qed/qed_if.h 	int (*update_drv_state)(struct qed_dev *cdev, bool active);
cdev             1098 include/linux/qed/qed_if.h 	int (*update_mac)(struct qed_dev *cdev, u8 *mac);
cdev             1107 include/linux/qed/qed_if.h 	int (*update_mtu)(struct qed_dev *cdev, u16 mtu);
cdev             1115 include/linux/qed/qed_if.h 	int (*update_wol) (struct qed_dev *cdev, bool enabled);
cdev             1126 include/linux/qed/qed_if.h 	int (*read_module_eeprom)(struct qed_dev *cdev,
cdev             1134 include/linux/qed/qed_if.h 	u8 (*get_affin_hwfn_idx)(struct qed_dev *cdev);
cdev             1144 include/linux/qed/qed_if.h 	int (*read_nvm_cfg)(struct qed_dev *cdev, u8 **buf, u32 cmd,
cdev             1153 include/linux/qed/qed_if.h 	int (*read_nvm_cfg_len)(struct qed_dev *cdev, u32 cmd);
cdev             1162 include/linux/qed/qed_if.h 	int (*set_grc_config)(struct qed_dev *cdev, u32 cfg_id, u32 val);
cdev             1181 include/linux/qed/qed_if.h #define DP_ERR(cdev, fmt, ...)					\
cdev             1185 include/linux/qed/qed_if.h 		       DP_NAME(cdev) ? DP_NAME(cdev) : "",	\
cdev             1189 include/linux/qed/qed_if.h #define DP_NOTICE(cdev, fmt, ...)				      \
cdev             1191 include/linux/qed/qed_if.h 		if (unlikely((cdev)->dp_level <= QED_LEVEL_NOTICE)) { \
cdev             1194 include/linux/qed/qed_if.h 				  DP_NAME(cdev) ? DP_NAME(cdev) : "", \
cdev             1200 include/linux/qed/qed_if.h #define DP_INFO(cdev, fmt, ...)					      \
cdev             1202 include/linux/qed/qed_if.h 		if (unlikely((cdev)->dp_level <= QED_LEVEL_INFO)) {   \
cdev             1205 include/linux/qed/qed_if.h 				  DP_NAME(cdev) ? DP_NAME(cdev) : "", \
cdev             1210 include/linux/qed/qed_if.h #define DP_VERBOSE(cdev, module, fmt, ...)				\
cdev             1212 include/linux/qed/qed_if.h 		if (unlikely(((cdev)->dp_level <= QED_LEVEL_VERBOSE) &&	\
cdev             1213 include/linux/qed/qed_if.h 			     ((cdev)->dp_module & module))) {		\
cdev             1216 include/linux/qed/qed_if.h 				  DP_NAME(cdev) ? DP_NAME(cdev) : "",	\
cdev               40 include/linux/qed/qed_iov_if.h 	int (*configure)(struct qed_dev *cdev, int num_vfs_param);
cdev               42 include/linux/qed/qed_iov_if.h 	int (*set_mac) (struct qed_dev *cdev, u8 *mac, int vfid);
cdev               44 include/linux/qed/qed_iov_if.h 	int (*set_vlan) (struct qed_dev *cdev, u16 vid, int vfid);
cdev               46 include/linux/qed/qed_iov_if.h 	int (*get_config) (struct qed_dev *cdev, int vf_id,
cdev               49 include/linux/qed/qed_iov_if.h 	int (*set_link_state) (struct qed_dev *cdev, int vf_id,
cdev               52 include/linux/qed/qed_iov_if.h 	int (*set_spoof) (struct qed_dev *cdev, int vfid, bool val);
cdev               54 include/linux/qed/qed_iov_if.h 	int (*set_rate) (struct qed_dev *cdev, int vfid,
cdev               57 include/linux/qed/qed_iov_if.h 	int (*set_trust) (struct qed_dev *cdev, int vfid, bool trust);
cdev              222 include/linux/qed/qed_iscsi_if.h 	int (*fill_dev_info)(struct qed_dev *cdev,
cdev              225 include/linux/qed/qed_iscsi_if.h 	void (*register_ops)(struct qed_dev *cdev,
cdev              228 include/linux/qed/qed_iscsi_if.h 	int (*start)(struct qed_dev *cdev,
cdev              232 include/linux/qed/qed_iscsi_if.h 	int (*stop)(struct qed_dev *cdev);
cdev              234 include/linux/qed/qed_iscsi_if.h 	int (*acquire_conn)(struct qed_dev *cdev,
cdev              238 include/linux/qed/qed_iscsi_if.h 	int (*release_conn)(struct qed_dev *cdev, u32 handle);
cdev              240 include/linux/qed/qed_iscsi_if.h 	int (*offload_conn)(struct qed_dev *cdev,
cdev              244 include/linux/qed/qed_iscsi_if.h 	int (*update_conn)(struct qed_dev *cdev,
cdev              248 include/linux/qed/qed_iscsi_if.h 	int (*destroy_conn)(struct qed_dev *cdev, u32 handle, u8 abrt_conn);
cdev              250 include/linux/qed/qed_iscsi_if.h 	int (*clear_sq)(struct qed_dev *cdev, u32 handle);
cdev              252 include/linux/qed/qed_iscsi_if.h 	int (*get_stats)(struct qed_dev *cdev,
cdev              255 include/linux/qed/qed_iscsi_if.h 	int (*change_mac)(struct qed_dev *cdev, u32 handle, const u8 *mac);
cdev              238 include/linux/qed/qed_ll2_if.h 	int (*start)(struct qed_dev *cdev, struct qed_ll2_params *params);
cdev              247 include/linux/qed/qed_ll2_if.h 	int (*stop)(struct qed_dev *cdev);
cdev              258 include/linux/qed/qed_ll2_if.h 	int (*start_xmit)(struct qed_dev *cdev, struct sk_buff *skb,
cdev              271 include/linux/qed/qed_ll2_if.h 	void (*register_cb_ops)(struct qed_dev *cdev,
cdev              283 include/linux/qed/qed_ll2_if.h 	int (*get_stats)(struct qed_dev *cdev, struct qed_ll2_stats *stats);
cdev              298 include/linux/qed/qed_ll2_if.h static inline int qed_ll2_alloc_if(struct qed_dev *cdev)
cdev              303 include/linux/qed/qed_ll2_if.h static inline void qed_ll2_dealloc_if(struct qed_dev *cdev)
cdev              592 include/linux/qed/qed_rdma_if.h 	int (*fill_dev_info)(struct qed_dev *cdev,
cdev              594 include/linux/qed/qed_rdma_if.h 	void *(*rdma_get_rdma_ctx)(struct qed_dev *cdev);
cdev              606 include/linux/qed/qed_rdma_if.h 	int (*rdma_get_start_sb)(struct qed_dev *cdev);
cdev              607 include/linux/qed/qed_rdma_if.h 	int (*rdma_get_min_cnq_msix)(struct qed_dev *cdev);
cdev              609 include/linux/qed/qed_rdma_if.h 	int (*rdma_get_rdma_int)(struct qed_dev *cdev,
cdev              611 include/linux/qed/qed_rdma_if.h 	int (*rdma_set_rdma_int)(struct qed_dev *cdev, u16 cnt);
cdev              670 include/linux/qed/qed_rdma_if.h 	int (*ll2_set_mac_filter)(struct qed_dev *cdev,
cdev              673 include/linux/qed/qed_rdma_if.h 	int (*iwarp_set_engine_affin)(struct qed_dev *cdev, bool b_reset);
cdev              109 include/linux/rtc.h 	struct cdev char_dev;
cdev              356 include/linux/switchtec.h 	struct cdev cdev;
cdev              246 include/linux/thermal.h 	struct thermal_cooling_device *cdev;
cdev              276 include/linux/thermal.h 			struct thermal_cooling_device *cdev);
cdev              418 include/linux/thermal.h static inline bool cdev_is_power_actor(struct thermal_cooling_device *cdev)
cdev              420 include/linux/thermal.h 	return cdev->ops->get_requested_power && cdev->ops->state2power &&
cdev              421 include/linux/thermal.h 		cdev->ops->power2state;
cdev              467 include/linux/thermal.h static inline bool cdev_is_power_actor(struct thermal_cooling_device *cdev)
cdev              469 include/linux/thermal.h static inline int power_actor_get_max_power(struct thermal_cooling_device *cdev,
cdev              472 include/linux/thermal.h static inline int power_actor_get_min_power(struct thermal_cooling_device *cdev,
cdev              476 include/linux/thermal.h static inline int power_actor_set_power(struct thermal_cooling_device *cdev,
cdev              490 include/linux/thermal.h 	struct thermal_cooling_device *cdev,
cdev              496 include/linux/thermal.h 	struct thermal_cooling_device *cdev)
cdev              520 include/linux/thermal.h 	struct thermal_cooling_device *cdev)
cdev              538 include/linux/thermal.h 	struct thermal_cooling_device *cdev, int trip)
cdev              540 include/linux/thermal.h static inline void thermal_cdev_update(struct thermal_cooling_device *cdev)
cdev              111 include/linux/tpm.h 	struct cdev cdev;
cdev              112 include/linux/tpm.h 	struct cdev cdevs;
cdev              305 include/linux/tty_driver.h 	struct cdev **cdevs;
cdev              320 include/linux/usb/composite.h 	struct usb_composite_dev	*cdev;
cdev              392 include/linux/usb/composite.h 	int			(*bind)(struct usb_composite_dev *cdev);
cdev              420 include/linux/usb/composite.h extern void usb_composite_setup_continue(struct usb_composite_dev *cdev);
cdev              422 include/linux/usb/composite.h 		struct usb_composite_dev *cdev);
cdev              423 include/linux/usb/composite.h extern int composite_os_desc_req_prepare(struct usb_composite_dev *cdev,
cdev              425 include/linux/usb/composite.h void composite_dev_cleanup(struct usb_composite_dev *cdev);
cdev              519 include/linux/usb/composite.h extern struct usb_string *usb_gstrings_attach(struct usb_composite_dev *cdev,
cdev              566 include/linux/usb/composite.h void usb_composite_overwrite_options(struct usb_composite_dev *cdev,
cdev              602 include/linux/usb/composite.h struct usb_configuration *usb_get_config(struct usb_composite_dev *cdev,
cdev              604 include/linux/usb/composite.h int usb_add_config_only(struct usb_composite_dev *cdev,
cdev               45 include/media/cec.h 	struct cdev cdev;
cdev               83 include/media/media-devnode.h 	struct cdev cdev;		/* character device */
cdev              204 include/media/rc-core.h 	struct cdev			lirc_cdev;
cdev              269 include/media/v4l2-dev.h 	struct cdev *cdev;
cdev              123 include/scsi/libfcoe.h 	struct fcoe_ctlr_device *cdev;
cdev              170 include/scsi/libfcoe.h 	(x)->cdev
cdev               51 include/trace/events/thermal.h 	TP_PROTO(struct thermal_cooling_device *cdev, unsigned long target),
cdev               53 include/trace/events/thermal.h 	TP_ARGS(cdev, target),
cdev               56 include/trace/events/thermal.h 		__string(type, cdev->type)
cdev               61 include/trace/events/thermal.h 		__assign_str(type, cdev->type);
cdev              154 include/trace/events/thermal.h 	TP_PROTO(struct thermal_cooling_device *cdev,
cdev              158 include/trace/events/thermal.h 	TP_ARGS(cdev, status,  freq, dynamic_power, static_power, power),
cdev              161 include/trace/events/thermal.h 		__string(type,         cdev->type    )
cdev              170 include/trace/events/thermal.h 		__assign_str(type, cdev->type);
cdev              185 include/trace/events/thermal.h 	TP_PROTO(struct thermal_cooling_device *cdev, unsigned long freq,
cdev              188 include/trace/events/thermal.h 	TP_ARGS(cdev, freq, cdev_state, power),
cdev              191 include/trace/events/thermal.h 		__string(type,         cdev->type)
cdev              198 include/trace/events/thermal.h 		__assign_str(type, cdev->type);
cdev              112 kernel/time/posix-clock.c 		container_of(inode->i_cdev, struct posix_clock, cdev);
cdev              168 kernel/time/posix-clock.c 	cdev_init(&clk->cdev, &posix_clock_file_operations);
cdev              169 kernel/time/posix-clock.c 	err = cdev_device_add(&clk->cdev, dev);
cdev              175 kernel/time/posix-clock.c 	clk->cdev.owner = clk->ops.owner;
cdev              184 kernel/time/posix-clock.c 	cdev_device_del(&clk->cdev, clk->dev);
cdev               14 net/atm/atm_sysfs.c static ssize_t show_type(struct device *cdev,
cdev               17 net/atm/atm_sysfs.c 	struct atm_dev *adev = to_atm_dev(cdev);
cdev               22 net/atm/atm_sysfs.c static ssize_t show_address(struct device *cdev,
cdev               25 net/atm/atm_sysfs.c 	struct atm_dev *adev = to_atm_dev(cdev);
cdev               30 net/atm/atm_sysfs.c static ssize_t show_atmaddress(struct device *cdev,
cdev               34 net/atm/atm_sysfs.c 	struct atm_dev *adev = to_atm_dev(cdev);
cdev               59 net/atm/atm_sysfs.c static ssize_t show_atmindex(struct device *cdev,
cdev               62 net/atm/atm_sysfs.c 	struct atm_dev *adev = to_atm_dev(cdev);
cdev               67 net/atm/atm_sysfs.c static ssize_t show_carrier(struct device *cdev,
cdev               70 net/atm/atm_sysfs.c 	struct atm_dev *adev = to_atm_dev(cdev);
cdev               76 net/atm/atm_sysfs.c static ssize_t show_link_rate(struct device *cdev,
cdev               79 net/atm/atm_sysfs.c 	struct atm_dev *adev = to_atm_dev(cdev);
cdev              117 net/atm/atm_sysfs.c static int atm_uevent(struct device *cdev, struct kobj_uevent_env *env)
cdev              121 net/atm/atm_sysfs.c 	if (!cdev)
cdev              124 net/atm/atm_sysfs.c 	adev = to_atm_dev(cdev);
cdev              134 net/atm/atm_sysfs.c static void atm_release(struct device *cdev)
cdev              136 net/atm/atm_sysfs.c 	struct atm_dev *adev = to_atm_dev(cdev);
cdev              149 net/atm/atm_sysfs.c 	struct device *cdev = &adev->class_dev;
cdev              152 net/atm/atm_sysfs.c 	cdev->class = &atm_class;
cdev              153 net/atm/atm_sysfs.c 	cdev->parent = parent;
cdev              154 net/atm/atm_sysfs.c 	dev_set_drvdata(cdev, adev);
cdev              156 net/atm/atm_sysfs.c 	dev_set_name(cdev, "%s%d", adev->type, adev->number);
cdev              157 net/atm/atm_sysfs.c 	err = device_register(cdev);
cdev              162 net/atm/atm_sysfs.c 		err = device_create_file(cdev, atm_attrs[i]);
cdev              171 net/atm/atm_sysfs.c 		device_remove_file(cdev, atm_attrs[j]);
cdev              172 net/atm/atm_sysfs.c 	device_del(cdev);
cdev              178 net/atm/atm_sysfs.c 	struct device *cdev = &adev->class_dev;
cdev              180 net/atm/atm_sysfs.c 	device_del(cdev);
cdev              130 samples/vfio-mdev/mbochs.c static struct cdev	mbochs_cdev;
cdev               85 samples/vfio-mdev/mdpy.c static struct cdev	mdpy_cdev;
cdev               74 samples/vfio-mdev/mtty.c 	struct cdev	vd_cdev;
cdev              294 sound/isa/cs423x/cs4236.c 			       struct pnp_dev *cdev)
cdev              299 sound/isa/cs423x/cs4236.c 	if (cdev)
cdev              300 sound/isa/cs423x/cs4236.c 		cport[dev] = pnp_port_start(cdev, 0);
cdev              547 sound/isa/cs423x/cs4236.c 	struct pnp_dev *cdev;
cdev              562 sound/isa/cs423x/cs4236.c 	cdev = NULL;
cdev              563 sound/isa/cs423x/cs4236.c 	list_for_each_entry(cdev, &(pdev->protocol->devices), protocol_list) {
cdev              564 sound/isa/cs423x/cs4236.c 		if (!strcmp(cdev->id[0].id, cid))
cdev              570 sound/isa/cs423x/cs4236.c 	err = snd_card_cs423x_pnp(dev, card->private_data, pdev, cdev);
cdev               30 sound/usb/caiaq/audio.c #define MAKE_CHECKBYTE(cdev,stream,i) \
cdev               31 sound/usb/caiaq/audio.c 	(stream << 1) | (~(i / (cdev->n_streams * BYTES_PER_SAMPLE_USB)) & 1)
cdev               51 sound/usb/caiaq/audio.c activate_substream(struct snd_usb_caiaqdev *cdev,
cdev               54 sound/usb/caiaq/audio.c 	spin_lock(&cdev->spinlock);
cdev               57 sound/usb/caiaq/audio.c 		cdev->sub_playback[sub->number] = sub;
cdev               59 sound/usb/caiaq/audio.c 		cdev->sub_capture[sub->number] = sub;
cdev               61 sound/usb/caiaq/audio.c 	spin_unlock(&cdev->spinlock);
cdev               65 sound/usb/caiaq/audio.c deactivate_substream(struct snd_usb_caiaqdev *cdev,
cdev               69 sound/usb/caiaq/audio.c 	spin_lock_irqsave(&cdev->spinlock, flags);
cdev               72 sound/usb/caiaq/audio.c 		cdev->sub_playback[sub->number] = NULL;
cdev               74 sound/usb/caiaq/audio.c 		cdev->sub_capture[sub->number] = NULL;
cdev               76 sound/usb/caiaq/audio.c 	spin_unlock_irqrestore(&cdev->spinlock, flags);
cdev               89 sound/usb/caiaq/audio.c static int stream_start(struct snd_usb_caiaqdev *cdev)
cdev               92 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev               94 sound/usb/caiaq/audio.c 	dev_dbg(dev, "%s(%p)\n", __func__, cdev);
cdev               96 sound/usb/caiaq/audio.c 	if (cdev->streaming)
cdev               99 sound/usb/caiaq/audio.c 	memset(cdev->sub_playback, 0, sizeof(cdev->sub_playback));
cdev              100 sound/usb/caiaq/audio.c 	memset(cdev->sub_capture, 0, sizeof(cdev->sub_capture));
cdev              101 sound/usb/caiaq/audio.c 	cdev->input_panic = 0;
cdev              102 sound/usb/caiaq/audio.c 	cdev->output_panic = 0;
cdev              103 sound/usb/caiaq/audio.c 	cdev->first_packet = 4;
cdev              104 sound/usb/caiaq/audio.c 	cdev->streaming = 1;
cdev              105 sound/usb/caiaq/audio.c 	cdev->warned = 0;
cdev              108 sound/usb/caiaq/audio.c 		ret = usb_submit_urb(cdev->data_urbs_in[i], GFP_ATOMIC);
cdev              112 sound/usb/caiaq/audio.c 			cdev->streaming = 0;
cdev              120 sound/usb/caiaq/audio.c static void stream_stop(struct snd_usb_caiaqdev *cdev)
cdev              123 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              125 sound/usb/caiaq/audio.c 	dev_dbg(dev, "%s(%p)\n", __func__, cdev);
cdev              126 sound/usb/caiaq/audio.c 	if (!cdev->streaming)
cdev              129 sound/usb/caiaq/audio.c 	cdev->streaming = 0;
cdev              132 sound/usb/caiaq/audio.c 		usb_kill_urb(cdev->data_urbs_in[i]);
cdev              134 sound/usb/caiaq/audio.c 		if (test_bit(i, &cdev->outurb_active_mask))
cdev              135 sound/usb/caiaq/audio.c 			usb_kill_urb(cdev->data_urbs_out[i]);
cdev              138 sound/usb/caiaq/audio.c 	cdev->outurb_active_mask = 0;
cdev              143 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = snd_pcm_substream_chip(substream);
cdev              144 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              147 sound/usb/caiaq/audio.c 	substream->runtime->hw = cdev->pcm_info;
cdev              155 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = snd_pcm_substream_chip(substream);
cdev              156 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              159 sound/usb/caiaq/audio.c 	if (all_substreams_zero(cdev->sub_playback) &&
cdev              160 sound/usb/caiaq/audio.c 	    all_substreams_zero(cdev->sub_capture)) {
cdev              163 sound/usb/caiaq/audio.c 		stream_stop(cdev);
cdev              164 sound/usb/caiaq/audio.c 		cdev->pcm_info.rates = cdev->samplerates;
cdev              179 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = snd_pcm_substream_chip(sub);
cdev              180 sound/usb/caiaq/audio.c 	deactivate_substream(cdev, sub);
cdev              196 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = snd_pcm_substream_chip(substream);
cdev              198 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              205 sound/usb/caiaq/audio.c 		switch (cdev->spec.data_alignment) {
cdev              216 sound/usb/caiaq/audio.c 		cdev->period_out_count[index] = out_pos;
cdev              217 sound/usb/caiaq/audio.c 		cdev->audio_out_buf_pos[index] = out_pos;
cdev              221 sound/usb/caiaq/audio.c 		switch (cdev->spec.data_alignment) {
cdev              234 sound/usb/caiaq/audio.c 		cdev->period_in_count[index] = in_pos;
cdev              235 sound/usb/caiaq/audio.c 		cdev->audio_in_buf_pos[index] = in_pos;
cdev              238 sound/usb/caiaq/audio.c 	if (cdev->streaming)
cdev              245 sound/usb/caiaq/audio.c 			cdev->pcm_info.rates = 1 << i;
cdev              250 sound/usb/caiaq/audio.c 	if (cdev->spec.data_alignment >= 2)
cdev              254 sound/usb/caiaq/audio.c 		* bytes_per_sample * CHANNELS_PER_STREAM * cdev->n_streams;
cdev              259 sound/usb/caiaq/audio.c 	ret = snd_usb_caiaq_set_audio_params(cdev, runtime->rate,
cdev              264 sound/usb/caiaq/audio.c 	ret = stream_start(cdev);
cdev              268 sound/usb/caiaq/audio.c 	cdev->output_running = 0;
cdev              269 sound/usb/caiaq/audio.c 	wait_event_timeout(cdev->prepare_wait_queue, cdev->output_running, HZ);
cdev              270 sound/usb/caiaq/audio.c 	if (!cdev->output_running) {
cdev              271 sound/usb/caiaq/audio.c 		stream_stop(cdev);
cdev              280 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = snd_pcm_substream_chip(sub);
cdev              281 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              288 sound/usb/caiaq/audio.c 		activate_substream(cdev, sub);
cdev              292 sound/usb/caiaq/audio.c 		deactivate_substream(cdev, sub);
cdev              305 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = snd_pcm_substream_chip(sub);
cdev              308 sound/usb/caiaq/audio.c 	spin_lock(&cdev->spinlock);
cdev              310 sound/usb/caiaq/audio.c 	if (cdev->input_panic || cdev->output_panic) {
cdev              317 sound/usb/caiaq/audio.c 					cdev->audio_out_buf_pos[index]);
cdev              320 sound/usb/caiaq/audio.c 					cdev->audio_in_buf_pos[index]);
cdev              323 sound/usb/caiaq/audio.c 	spin_unlock(&cdev->spinlock);
cdev              340 sound/usb/caiaq/audio.c static void check_for_elapsed_periods(struct snd_usb_caiaqdev *cdev,
cdev              346 sound/usb/caiaq/audio.c 	for (stream = 0; stream < cdev->n_streams; stream++) {
cdev              353 sound/usb/caiaq/audio.c 					&cdev->period_out_count[stream] :
cdev              354 sound/usb/caiaq/audio.c 					&cdev->period_in_count[stream];
cdev              363 sound/usb/caiaq/audio.c static void read_in_urb_mode0(struct snd_usb_caiaqdev *cdev,
cdev              371 sound/usb/caiaq/audio.c 	if (all_substreams_zero(cdev->sub_capture))
cdev              375 sound/usb/caiaq/audio.c 		for (stream = 0; stream < cdev->n_streams; stream++, i++) {
cdev              376 sound/usb/caiaq/audio.c 			sub = cdev->sub_capture[stream];
cdev              381 sound/usb/caiaq/audio.c 				audio_buf[cdev->audio_in_buf_pos[stream]++]
cdev              383 sound/usb/caiaq/audio.c 				cdev->period_in_count[stream]++;
cdev              384 sound/usb/caiaq/audio.c 				if (cdev->audio_in_buf_pos[stream] == sz)
cdev              385 sound/usb/caiaq/audio.c 					cdev->audio_in_buf_pos[stream] = 0;
cdev              391 sound/usb/caiaq/audio.c static void read_in_urb_mode2(struct snd_usb_caiaqdev *cdev,
cdev              401 sound/usb/caiaq/audio.c 		if (i % (cdev->n_streams * BYTES_PER_SAMPLE_USB) == 0) {
cdev              403 sound/usb/caiaq/audio.c 			     stream < cdev->n_streams;
cdev              405 sound/usb/caiaq/audio.c 				if (cdev->first_packet)
cdev              408 sound/usb/caiaq/audio.c 				check_byte = MAKE_CHECKBYTE(cdev, stream, i);
cdev              411 sound/usb/caiaq/audio.c 					cdev->input_panic = 1;
cdev              414 sound/usb/caiaq/audio.c 					cdev->output_panic = 1;
cdev              417 sound/usb/caiaq/audio.c 		cdev->first_packet = 0;
cdev              419 sound/usb/caiaq/audio.c 		for (stream = 0; stream < cdev->n_streams; stream++, i++) {
cdev              420 sound/usb/caiaq/audio.c 			sub = cdev->sub_capture[stream];
cdev              421 sound/usb/caiaq/audio.c 			if (cdev->input_panic)
cdev              428 sound/usb/caiaq/audio.c 				audio_buf[cdev->audio_in_buf_pos[stream]++] =
cdev              430 sound/usb/caiaq/audio.c 				cdev->period_in_count[stream]++;
cdev              431 sound/usb/caiaq/audio.c 				if (cdev->audio_in_buf_pos[stream] == sz)
cdev              432 sound/usb/caiaq/audio.c 					cdev->audio_in_buf_pos[stream] = 0;
cdev              438 sound/usb/caiaq/audio.c static void read_in_urb_mode3(struct snd_usb_caiaqdev *cdev,
cdev              443 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              451 sound/usb/caiaq/audio.c 		for (stream = 0; stream < cdev->n_streams; stream++) {
cdev              452 sound/usb/caiaq/audio.c 			struct snd_pcm_substream *sub = cdev->sub_capture[stream];
cdev              456 sound/usb/caiaq/audio.c 			if (sub && !cdev->input_panic) {
cdev              466 sound/usb/caiaq/audio.c 						audio_buf[cdev->audio_in_buf_pos[stream]++] = usb_buf[i+n];
cdev              468 sound/usb/caiaq/audio.c 						if (cdev->audio_in_buf_pos[stream] == sz)
cdev              469 sound/usb/caiaq/audio.c 							cdev->audio_in_buf_pos[stream] = 0;
cdev              472 sound/usb/caiaq/audio.c 					cdev->period_in_count[stream] += BYTES_PER_SAMPLE;
cdev              478 sound/usb/caiaq/audio.c 				    !cdev->first_packet) {
cdev              479 sound/usb/caiaq/audio.c 					if (!cdev->input_panic)
cdev              482 sound/usb/caiaq/audio.c 					cdev->input_panic = 1;
cdev              490 sound/usb/caiaq/audio.c 	if (cdev->first_packet > 0)
cdev              491 sound/usb/caiaq/audio.c 		cdev->first_packet--;
cdev              494 sound/usb/caiaq/audio.c static void read_in_urb(struct snd_usb_caiaqdev *cdev,
cdev              498 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              500 sound/usb/caiaq/audio.c 	if (!cdev->streaming)
cdev              503 sound/usb/caiaq/audio.c 	if (iso->actual_length < cdev->bpp)
cdev              506 sound/usb/caiaq/audio.c 	switch (cdev->spec.data_alignment) {
cdev              508 sound/usb/caiaq/audio.c 		read_in_urb_mode0(cdev, urb, iso);
cdev              511 sound/usb/caiaq/audio.c 		read_in_urb_mode2(cdev, urb, iso);
cdev              514 sound/usb/caiaq/audio.c 		read_in_urb_mode3(cdev, urb, iso);
cdev              518 sound/usb/caiaq/audio.c 	if ((cdev->input_panic || cdev->output_panic) && !cdev->warned) {
cdev              520 sound/usb/caiaq/audio.c 				cdev->input_panic ? "(input)" : "",
cdev              521 sound/usb/caiaq/audio.c 				cdev->output_panic ? "(output)" : "");
cdev              522 sound/usb/caiaq/audio.c 		cdev->warned = 1;
cdev              526 sound/usb/caiaq/audio.c static void fill_out_urb_mode_0(struct snd_usb_caiaqdev *cdev,
cdev              535 sound/usb/caiaq/audio.c 		for (stream = 0; stream < cdev->n_streams; stream++, i++) {
cdev              536 sound/usb/caiaq/audio.c 			sub = cdev->sub_playback[stream];
cdev              542 sound/usb/caiaq/audio.c 					audio_buf[cdev->audio_out_buf_pos[stream]];
cdev              543 sound/usb/caiaq/audio.c 				cdev->period_out_count[stream]++;
cdev              544 sound/usb/caiaq/audio.c 				cdev->audio_out_buf_pos[stream]++;
cdev              545 sound/usb/caiaq/audio.c 				if (cdev->audio_out_buf_pos[stream] == sz)
cdev              546 sound/usb/caiaq/audio.c 					cdev->audio_out_buf_pos[stream] = 0;
cdev              552 sound/usb/caiaq/audio.c 		if (cdev->spec.data_alignment == 2 &&
cdev              553 sound/usb/caiaq/audio.c 		    i % (cdev->n_streams * BYTES_PER_SAMPLE_USB) ==
cdev              554 sound/usb/caiaq/audio.c 		        (cdev->n_streams * CHANNELS_PER_STREAM))
cdev              555 sound/usb/caiaq/audio.c 			for (stream = 0; stream < cdev->n_streams; stream++, i++)
cdev              556 sound/usb/caiaq/audio.c 				usb_buf[i] = MAKE_CHECKBYTE(cdev, stream, i);
cdev              560 sound/usb/caiaq/audio.c static void fill_out_urb_mode_3(struct snd_usb_caiaqdev *cdev,
cdev              568 sound/usb/caiaq/audio.c 		for (stream = 0; stream < cdev->n_streams; stream++) {
cdev              569 sound/usb/caiaq/audio.c 			struct snd_pcm_substream *sub = cdev->sub_playback[stream];
cdev              582 sound/usb/caiaq/audio.c 						usb_buf[i+n] = audio_buf[cdev->audio_out_buf_pos[stream]++];
cdev              584 sound/usb/caiaq/audio.c 						if (cdev->audio_out_buf_pos[stream] == sz)
cdev              585 sound/usb/caiaq/audio.c 							cdev->audio_out_buf_pos[stream] = 0;
cdev              592 sound/usb/caiaq/audio.c 					cdev->period_out_count[stream] += BYTES_PER_SAMPLE;
cdev              603 sound/usb/caiaq/audio.c static inline void fill_out_urb(struct snd_usb_caiaqdev *cdev,
cdev              607 sound/usb/caiaq/audio.c 	switch (cdev->spec.data_alignment) {
cdev              610 sound/usb/caiaq/audio.c 		fill_out_urb_mode_0(cdev, urb, iso);
cdev              613 sound/usb/caiaq/audio.c 		fill_out_urb_mode_3(cdev, urb, iso);
cdev              621 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev;
cdev              631 sound/usb/caiaq/audio.c 	cdev = info->cdev;
cdev              632 sound/usb/caiaq/audio.c 	dev = caiaqdev_to_dev(cdev);
cdev              634 sound/usb/caiaq/audio.c 	if (!cdev->streaming)
cdev              639 sound/usb/caiaq/audio.c 		if (test_and_set_bit(i, &cdev->outurb_active_mask) == 0) {
cdev              640 sound/usb/caiaq/audio.c 			out = cdev->data_urbs_out[i];
cdev              662 sound/usb/caiaq/audio.c 			spin_lock_irqsave(&cdev->spinlock, flags);
cdev              663 sound/usb/caiaq/audio.c 			fill_out_urb(cdev, out, &out->iso_frame_desc[outframe]);
cdev              664 sound/usb/caiaq/audio.c 			read_in_urb(cdev, urb, &urb->iso_frame_desc[frame]);
cdev              665 sound/usb/caiaq/audio.c 			spin_unlock_irqrestore(&cdev->spinlock, flags);
cdev              666 sound/usb/caiaq/audio.c 			check_for_elapsed_periods(cdev, cdev->sub_playback);
cdev              667 sound/usb/caiaq/audio.c 			check_for_elapsed_periods(cdev, cdev->sub_capture);
cdev              679 sound/usb/caiaq/audio.c 		clear_bit(oinfo->index, &cdev->outurb_active_mask);
cdev              697 sound/usb/caiaq/audio.c 	struct snd_usb_caiaqdev *cdev = info->cdev;
cdev              699 sound/usb/caiaq/audio.c 	if (!cdev->output_running) {
cdev              700 sound/usb/caiaq/audio.c 		cdev->output_running = 1;
cdev              701 sound/usb/caiaq/audio.c 		wake_up(&cdev->prepare_wait_queue);
cdev              704 sound/usb/caiaq/audio.c 	clear_bit(info->index, &cdev->outurb_active_mask);
cdev              707 sound/usb/caiaq/audio.c static struct urb **alloc_urbs(struct snd_usb_caiaqdev *cdev, int dir, int *ret)
cdev              711 sound/usb/caiaq/audio.c 	struct usb_device *usb_dev = cdev->chip.dev;
cdev              751 sound/usb/caiaq/audio.c 		urbs[i]->context = &cdev->data_cb_info[i];
cdev              781 sound/usb/caiaq/audio.c int snd_usb_caiaq_audio_init(struct snd_usb_caiaqdev *cdev)
cdev              784 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              786 sound/usb/caiaq/audio.c 	cdev->n_audio_in  = max(cdev->spec.num_analog_audio_in,
cdev              787 sound/usb/caiaq/audio.c 			       cdev->spec.num_digital_audio_in) /
cdev              789 sound/usb/caiaq/audio.c 	cdev->n_audio_out = max(cdev->spec.num_analog_audio_out,
cdev              790 sound/usb/caiaq/audio.c 			       cdev->spec.num_digital_audio_out) /
cdev              792 sound/usb/caiaq/audio.c 	cdev->n_streams = max(cdev->n_audio_in, cdev->n_audio_out);
cdev              794 sound/usb/caiaq/audio.c 	dev_dbg(dev, "cdev->n_audio_in = %d\n", cdev->n_audio_in);
cdev              795 sound/usb/caiaq/audio.c 	dev_dbg(dev, "cdev->n_audio_out = %d\n", cdev->n_audio_out);
cdev              796 sound/usb/caiaq/audio.c 	dev_dbg(dev, "cdev->n_streams = %d\n", cdev->n_streams);
cdev              798 sound/usb/caiaq/audio.c 	if (cdev->n_streams > MAX_STREAMS) {
cdev              803 sound/usb/caiaq/audio.c 	if (cdev->n_streams < 1) {
cdev              804 sound/usb/caiaq/audio.c 		dev_err(dev, "bogus number of streams: %d\n", cdev->n_streams);
cdev              808 sound/usb/caiaq/audio.c 	ret = snd_pcm_new(cdev->chip.card, cdev->product_name, 0,
cdev              809 sound/usb/caiaq/audio.c 			cdev->n_audio_out, cdev->n_audio_in, &cdev->pcm);
cdev              816 sound/usb/caiaq/audio.c 	cdev->pcm->private_data = cdev;
cdev              817 sound/usb/caiaq/audio.c 	strlcpy(cdev->pcm->name, cdev->product_name, sizeof(cdev->pcm->name));
cdev              819 sound/usb/caiaq/audio.c 	memset(cdev->sub_playback, 0, sizeof(cdev->sub_playback));
cdev              820 sound/usb/caiaq/audio.c 	memset(cdev->sub_capture, 0, sizeof(cdev->sub_capture));
cdev              822 sound/usb/caiaq/audio.c 	memcpy(&cdev->pcm_info, &snd_usb_caiaq_pcm_hardware,
cdev              826 sound/usb/caiaq/audio.c 	cdev->samplerates = cdev->pcm_info.rates;
cdev              827 sound/usb/caiaq/audio.c 	switch (cdev->chip.usb_id) {
cdev              832 sound/usb/caiaq/audio.c 		cdev->samplerates |= SNDRV_PCM_RATE_192000;
cdev              838 sound/usb/caiaq/audio.c 		cdev->samplerates |= SNDRV_PCM_RATE_88200;
cdev              842 sound/usb/caiaq/audio.c 	snd_pcm_set_ops(cdev->pcm, SNDRV_PCM_STREAM_PLAYBACK,
cdev              844 sound/usb/caiaq/audio.c 	snd_pcm_set_ops(cdev->pcm, SNDRV_PCM_STREAM_CAPTURE,
cdev              847 sound/usb/caiaq/audio.c 	cdev->data_cb_info =
cdev              851 sound/usb/caiaq/audio.c 	if (!cdev->data_cb_info)
cdev              854 sound/usb/caiaq/audio.c 	cdev->outurb_active_mask = 0;
cdev              855 sound/usb/caiaq/audio.c 	BUILD_BUG_ON(N_URBS > (sizeof(cdev->outurb_active_mask) * 8));
cdev              858 sound/usb/caiaq/audio.c 		cdev->data_cb_info[i].cdev = cdev;
cdev              859 sound/usb/caiaq/audio.c 		cdev->data_cb_info[i].index = i;
cdev              862 sound/usb/caiaq/audio.c 	cdev->data_urbs_in = alloc_urbs(cdev, SNDRV_PCM_STREAM_CAPTURE, &ret);
cdev              864 sound/usb/caiaq/audio.c 		kfree(cdev->data_cb_info);
cdev              865 sound/usb/caiaq/audio.c 		free_urbs(cdev->data_urbs_in);
cdev              869 sound/usb/caiaq/audio.c 	cdev->data_urbs_out = alloc_urbs(cdev, SNDRV_PCM_STREAM_PLAYBACK, &ret);
cdev              871 sound/usb/caiaq/audio.c 		kfree(cdev->data_cb_info);
cdev              872 sound/usb/caiaq/audio.c 		free_urbs(cdev->data_urbs_in);
cdev              873 sound/usb/caiaq/audio.c 		free_urbs(cdev->data_urbs_out);
cdev              880 sound/usb/caiaq/audio.c void snd_usb_caiaq_audio_free(struct snd_usb_caiaqdev *cdev)
cdev              882 sound/usb/caiaq/audio.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              884 sound/usb/caiaq/audio.c 	dev_dbg(dev, "%s(%p)\n", __func__, cdev);
cdev              885 sound/usb/caiaq/audio.c 	stream_stop(cdev);
cdev              886 sound/usb/caiaq/audio.c 	free_urbs(cdev->data_urbs_in);
cdev              887 sound/usb/caiaq/audio.c 	free_urbs(cdev->data_urbs_out);
cdev              888 sound/usb/caiaq/audio.c 	kfree(cdev->data_cb_info);
cdev                5 sound/usb/caiaq/audio.h int snd_usb_caiaq_audio_init(struct snd_usb_caiaqdev *cdev);
cdev                6 sound/usb/caiaq/audio.h void snd_usb_caiaq_audio_free(struct snd_usb_caiaqdev *cdev);
cdev               24 sound/usb/caiaq/control.c 	struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card);
cdev               32 sound/usb/caiaq/control.c 	switch (cdev->chip.usb_id) {
cdev               70 sound/usb/caiaq/control.c 	struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card);
cdev               75 sound/usb/caiaq/control.c 			= cdev->control_state[pos & ~CNT_INTVAL];
cdev               78 sound/usb/caiaq/control.c 			= !!(cdev->control_state[pos / 8] & (1 << pos % 8));
cdev               87 sound/usb/caiaq/control.c 	struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card);
cdev               92 sound/usb/caiaq/control.c 	switch (cdev->chip.usb_id) {
cdev              107 sound/usb/caiaq/control.c 		cdev->control_state[i] = v;
cdev              109 sound/usb/caiaq/control.c 		if (cdev->chip.usb_id ==
cdev              113 sound/usb/caiaq/control.c 			cdev->ep8_out_buf[0] = i;
cdev              114 sound/usb/caiaq/control.c 			cdev->ep8_out_buf[1] = v;
cdev              116 sound/usb/caiaq/control.c 			usb_bulk_msg(cdev->chip.dev,
cdev              117 sound/usb/caiaq/control.c 				     usb_sndbulkpipe(cdev->chip.dev, 8),
cdev              118 sound/usb/caiaq/control.c 				     cdev->ep8_out_buf, sizeof(cdev->ep8_out_buf),
cdev              120 sound/usb/caiaq/control.c 		} else if (cdev->chip.usb_id ==
cdev              131 sound/usb/caiaq/control.c 			snd_usb_caiaq_send_command_bank(cdev, cmd, bank,
cdev              132 sound/usb/caiaq/control.c 					cdev->control_state + offset,
cdev              135 sound/usb/caiaq/control.c 			snd_usb_caiaq_send_command(cdev, cmd,
cdev              136 sound/usb/caiaq/control.c 					cdev->control_state, sizeof(cdev->control_state));
cdev              140 sound/usb/caiaq/control.c 			cdev->control_state[pos / 8] |= 1 << (pos % 8);
cdev              142 sound/usb/caiaq/control.c 			cdev->control_state[pos / 8] &= ~(1 << (pos % 8));
cdev              144 sound/usb/caiaq/control.c 		snd_usb_caiaq_send_command(cdev, cmd,
cdev              145 sound/usb/caiaq/control.c 				cdev->control_state, sizeof(cdev->control_state));
cdev              572 sound/usb/caiaq/control.c 			struct snd_usb_caiaqdev *cdev)
cdev              580 sound/usb/caiaq/control.c 		kc = snd_ctl_new1(&kcontrol_template, cdev);
cdev              581 sound/usb/caiaq/control.c 		ret = snd_ctl_add(cdev->chip.card, kc);
cdev              589 sound/usb/caiaq/control.c int snd_usb_caiaq_control_init(struct snd_usb_caiaqdev *cdev)
cdev              593 sound/usb/caiaq/control.c 	switch (cdev->chip.usb_id) {
cdev              596 sound/usb/caiaq/control.c 			ARRAY_SIZE(ak1_controller), cdev);
cdev              601 sound/usb/caiaq/control.c 			ARRAY_SIZE(rk2_controller), cdev);
cdev              606 sound/usb/caiaq/control.c 			ARRAY_SIZE(rk3_controller), cdev);
cdev              612 sound/usb/caiaq/control.c 			ARRAY_SIZE(kore_controller), cdev);
cdev              617 sound/usb/caiaq/control.c 			ARRAY_SIZE(a8dj_controller), cdev);
cdev              622 sound/usb/caiaq/control.c 			ARRAY_SIZE(a4dj_controller), cdev);
cdev              627 sound/usb/caiaq/control.c 			ARRAY_SIZE(kontrolx1_controller), cdev);
cdev              632 sound/usb/caiaq/control.c 			ARRAY_SIZE(kontrols4_controller), cdev);
cdev              637 sound/usb/caiaq/control.c 			ARRAY_SIZE(maschine_controller), cdev);
cdev                5 sound/usb/caiaq/control.h int snd_usb_caiaq_control_init(struct snd_usb_caiaqdev *cdev);
cdev              149 sound/usb/caiaq/device.c 	struct snd_usb_caiaqdev *cdev = urb->context;
cdev              152 sound/usb/caiaq/device.c 	if (urb->status || !cdev) {
cdev              159 sound/usb/caiaq/device.c 	 	memcpy(&cdev->spec, buf+1, sizeof(struct caiaq_device_spec));
cdev              160 sound/usb/caiaq/device.c 		cdev->spec.fw_version = le16_to_cpu(cdev->spec.fw_version);
cdev              163 sound/usb/caiaq/device.c 			cdev->spec.fw_version,
cdev              164 sound/usb/caiaq/device.c 			cdev->spec.num_analog_audio_in,
cdev              165 sound/usb/caiaq/device.c 			cdev->spec.num_analog_audio_out,
cdev              166 sound/usb/caiaq/device.c 			cdev->spec.num_midi_in,
cdev              167 sound/usb/caiaq/device.c 			cdev->spec.num_midi_out,
cdev              168 sound/usb/caiaq/device.c 			cdev->spec.data_alignment);
cdev              170 sound/usb/caiaq/device.c 		cdev->spec_received++;
cdev              171 sound/usb/caiaq/device.c 		wake_up(&cdev->ep1_wait_queue);
cdev              174 sound/usb/caiaq/device.c 		cdev->audio_parm_answer = buf[1];
cdev              175 sound/usb/caiaq/device.c 		wake_up(&cdev->ep1_wait_queue);
cdev              178 sound/usb/caiaq/device.c 		snd_usb_caiaq_midi_handle_input(cdev, buf[1], buf + 3, buf[2]);
cdev              181 sound/usb/caiaq/device.c 		if (cdev->chip.usb_id ==
cdev              183 sound/usb/caiaq/device.c 			if (urb->actual_length > sizeof(cdev->control_state))
cdev              184 sound/usb/caiaq/device.c 				urb->actual_length = sizeof(cdev->control_state);
cdev              185 sound/usb/caiaq/device.c 			memcpy(cdev->control_state, buf + 1, urb->actual_length);
cdev              186 sound/usb/caiaq/device.c 			wake_up(&cdev->ep1_wait_queue);
cdev              193 sound/usb/caiaq/device.c 		snd_usb_caiaq_input_dispatch(cdev, buf, urb->actual_length);
cdev              198 sound/usb/caiaq/device.c 	cdev->ep1_in_urb.actual_length = 0;
cdev              199 sound/usb/caiaq/device.c 	ret = usb_submit_urb(&cdev->ep1_in_urb, GFP_ATOMIC);
cdev              204 sound/usb/caiaq/device.c int snd_usb_caiaq_send_command(struct snd_usb_caiaqdev *cdev,
cdev              210 sound/usb/caiaq/device.c 	struct usb_device *usb_dev = cdev->chip.dev;
cdev              219 sound/usb/caiaq/device.c 		memcpy(cdev->ep1_out_buf+1, buffer, len);
cdev              221 sound/usb/caiaq/device.c 	cdev->ep1_out_buf[0] = command;
cdev              223 sound/usb/caiaq/device.c 			   cdev->ep1_out_buf, len+1, &actual_len, 200);
cdev              226 sound/usb/caiaq/device.c int snd_usb_caiaq_send_command_bank(struct snd_usb_caiaqdev *cdev,
cdev              233 sound/usb/caiaq/device.c 	struct usb_device *usb_dev = cdev->chip.dev;
cdev              242 sound/usb/caiaq/device.c 		memcpy(cdev->ep1_out_buf+2, buffer, len);
cdev              244 sound/usb/caiaq/device.c 	cdev->ep1_out_buf[0] = command;
cdev              245 sound/usb/caiaq/device.c 	cdev->ep1_out_buf[1] = bank;
cdev              248 sound/usb/caiaq/device.c 			   cdev->ep1_out_buf, len+2, &actual_len, 200);
cdev              251 sound/usb/caiaq/device.c int snd_usb_caiaq_set_audio_params (struct snd_usb_caiaqdev *cdev,
cdev              256 sound/usb/caiaq/device.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              280 sound/usb/caiaq/device.c 	cdev->audio_parm_answer = -1;
cdev              281 sound/usb/caiaq/device.c 	ret = snd_usb_caiaq_send_command(cdev, EP1_CMD_AUDIO_PARAMS,
cdev              287 sound/usb/caiaq/device.c 	if (!wait_event_timeout(cdev->ep1_wait_queue,
cdev              288 sound/usb/caiaq/device.c 	    cdev->audio_parm_answer >= 0, HZ))
cdev              291 sound/usb/caiaq/device.c 	if (cdev->audio_parm_answer != 1)
cdev              294 sound/usb/caiaq/device.c 		cdev->bpp = bpp;
cdev              296 sound/usb/caiaq/device.c 	return cdev->audio_parm_answer == 1 ? 0 : -EINVAL;
cdev              299 sound/usb/caiaq/device.c int snd_usb_caiaq_set_auto_msg(struct snd_usb_caiaqdev *cdev,
cdev              303 sound/usb/caiaq/device.c 	return snd_usb_caiaq_send_command(cdev, EP1_CMD_AUTO_MSG,
cdev              307 sound/usb/caiaq/device.c static void setup_card(struct snd_usb_caiaqdev *cdev)
cdev              311 sound/usb/caiaq/device.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              314 sound/usb/caiaq/device.c 	switch (cdev->chip.usb_id) {
cdev              320 sound/usb/caiaq/device.c 		snd_usb_caiaq_send_command(cdev, EP1_CMD_WRITE_IO, val, 3);
cdev              328 sound/usb/caiaq/device.c 		snd_usb_caiaq_send_command(cdev, EP1_CMD_WRITE_IO, val, 4);
cdev              333 sound/usb/caiaq/device.c 		snd_usb_caiaq_send_command(cdev, EP1_CMD_WRITE_IO, val, 1);
cdev              337 sound/usb/caiaq/device.c 		cdev->control_state[0] = 0xff;
cdev              338 sound/usb/caiaq/device.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 0, 0);
cdev              339 sound/usb/caiaq/device.c 		snd_usb_caiaq_send_command(cdev, EP1_CMD_READ_IO, NULL, 0);
cdev              341 sound/usb/caiaq/device.c 		if (!wait_event_timeout(cdev->ep1_wait_queue,
cdev              342 sound/usb/caiaq/device.c 					cdev->control_state[0] != 0xff, HZ))
cdev              346 sound/usb/caiaq/device.c 		if ((cdev->control_state[1] != 2) ||
cdev              347 sound/usb/caiaq/device.c 		    (cdev->control_state[2] != 3) ||
cdev              348 sound/usb/caiaq/device.c 		    (cdev->control_state[4] != 2)) {
cdev              349 sound/usb/caiaq/device.c 			cdev->control_state[1] = 2;
cdev              350 sound/usb/caiaq/device.c 			cdev->control_state[2] = 3;
cdev              351 sound/usb/caiaq/device.c 			cdev->control_state[4] = 2;
cdev              352 sound/usb/caiaq/device.c 			snd_usb_caiaq_send_command(cdev,
cdev              353 sound/usb/caiaq/device.c 				EP1_CMD_WRITE_IO, cdev->control_state, 6);
cdev              359 sound/usb/caiaq/device.c 	if (cdev->spec.num_analog_audio_out +
cdev              360 sound/usb/caiaq/device.c 	    cdev->spec.num_analog_audio_in +
cdev              361 sound/usb/caiaq/device.c 	    cdev->spec.num_digital_audio_out +
cdev              362 sound/usb/caiaq/device.c 	    cdev->spec.num_digital_audio_in > 0) {
cdev              363 sound/usb/caiaq/device.c 		ret = snd_usb_caiaq_audio_init(cdev);
cdev              368 sound/usb/caiaq/device.c 	if (cdev->spec.num_midi_in +
cdev              369 sound/usb/caiaq/device.c 	    cdev->spec.num_midi_out > 0) {
cdev              370 sound/usb/caiaq/device.c 		ret = snd_usb_caiaq_midi_init(cdev);
cdev              376 sound/usb/caiaq/device.c 	ret = snd_usb_caiaq_input_init(cdev);
cdev              382 sound/usb/caiaq/device.c 	ret = snd_card_register(cdev->chip.card);
cdev              385 sound/usb/caiaq/device.c 		snd_card_free(cdev->chip.card);
cdev              388 sound/usb/caiaq/device.c 	ret = snd_usb_caiaq_control_init(cdev);
cdev              400 sound/usb/caiaq/device.c 	struct snd_usb_caiaqdev *cdev;
cdev              415 sound/usb/caiaq/device.c 	cdev = caiaqdev(card);
cdev              416 sound/usb/caiaq/device.c 	cdev->chip.dev = usb_dev;
cdev              417 sound/usb/caiaq/device.c 	cdev->chip.card = card;
cdev              418 sound/usb/caiaq/device.c 	cdev->chip.usb_id = USB_ID(le16_to_cpu(usb_dev->descriptor.idVendor),
cdev              420 sound/usb/caiaq/device.c 	spin_lock_init(&cdev->spinlock);
cdev              426 sound/usb/caiaq/device.c static int init_card(struct snd_usb_caiaqdev *cdev)
cdev              429 sound/usb/caiaq/device.c 	struct usb_device *usb_dev = cdev->chip.dev;
cdev              430 sound/usb/caiaq/device.c 	struct snd_card *card = cdev->chip.card;
cdev              431 sound/usb/caiaq/device.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              439 sound/usb/caiaq/device.c 	usb_init_urb(&cdev->ep1_in_urb);
cdev              440 sound/usb/caiaq/device.c 	usb_init_urb(&cdev->midi_out_urb);
cdev              442 sound/usb/caiaq/device.c 	usb_fill_bulk_urb(&cdev->ep1_in_urb, usb_dev,
cdev              444 sound/usb/caiaq/device.c 			  cdev->ep1_in_buf, EP1_BUFSIZE,
cdev              445 sound/usb/caiaq/device.c 			  usb_ep1_command_reply_dispatch, cdev);
cdev              447 sound/usb/caiaq/device.c 	usb_fill_bulk_urb(&cdev->midi_out_urb, usb_dev,
cdev              449 sound/usb/caiaq/device.c 			  cdev->midi_out_buf, EP1_BUFSIZE,
cdev              450 sound/usb/caiaq/device.c 			  snd_usb_caiaq_midi_output_done, cdev);
cdev              453 sound/usb/caiaq/device.c 	if (usb_urb_ep_type_check(&cdev->ep1_in_urb) ||
cdev              454 sound/usb/caiaq/device.c 	    usb_urb_ep_type_check(&cdev->midi_out_urb)) {
cdev              459 sound/usb/caiaq/device.c 	init_waitqueue_head(&cdev->ep1_wait_queue);
cdev              460 sound/usb/caiaq/device.c 	init_waitqueue_head(&cdev->prepare_wait_queue);
cdev              462 sound/usb/caiaq/device.c 	if (usb_submit_urb(&cdev->ep1_in_urb, GFP_KERNEL) != 0)
cdev              465 sound/usb/caiaq/device.c 	err = snd_usb_caiaq_send_command(cdev, EP1_CMD_GET_DEVICE_INFO, NULL, 0);
cdev              469 sound/usb/caiaq/device.c 	if (!wait_event_timeout(cdev->ep1_wait_queue, cdev->spec_received, HZ)) {
cdev              475 sound/usb/caiaq/device.c 		   cdev->vendor_name, CAIAQ_USB_STR_LEN);
cdev              478 sound/usb/caiaq/device.c 		   cdev->product_name, CAIAQ_USB_STR_LEN);
cdev              481 sound/usb/caiaq/device.c 	strlcpy(card->shortname, cdev->product_name, sizeof(card->shortname));
cdev              482 sound/usb/caiaq/device.c 	strlcpy(card->mixername, cdev->product_name, sizeof(card->mixername));
cdev              503 sound/usb/caiaq/device.c 		       cdev->vendor_name, cdev->product_name, usbpath);
cdev              505 sound/usb/caiaq/device.c 	setup_card(cdev);
cdev              509 sound/usb/caiaq/device.c 	usb_kill_urb(&cdev->ep1_in_urb);
cdev              540 sound/usb/caiaq/device.c 	struct snd_usb_caiaqdev *cdev;
cdev              545 sound/usb/caiaq/device.c 	cdev = caiaqdev(card);
cdev              551 sound/usb/caiaq/device.c 	snd_usb_caiaq_input_free(cdev);
cdev              553 sound/usb/caiaq/device.c 	snd_usb_caiaq_audio_free(cdev);
cdev              555 sound/usb/caiaq/device.c 	usb_kill_urb(&cdev->ep1_in_urb);
cdev              556 sound/usb/caiaq/device.c 	usb_kill_urb(&cdev->midi_out_urb);
cdev              119 sound/usb/caiaq/device.h 	struct snd_usb_caiaqdev *cdev;
cdev              126 sound/usb/caiaq/device.h int snd_usb_caiaq_set_audio_params (struct snd_usb_caiaqdev *cdev, int rate, int depth, int bbp);
cdev              127 sound/usb/caiaq/device.h int snd_usb_caiaq_set_auto_msg (struct snd_usb_caiaqdev *cdev, int digital, int analog, int erp);
cdev              128 sound/usb/caiaq/device.h int snd_usb_caiaq_send_command(struct snd_usb_caiaqdev *cdev,
cdev              132 sound/usb/caiaq/device.h int snd_usb_caiaq_send_command_bank(struct snd_usb_caiaqdev *cdev,
cdev              190 sound/usb/caiaq/input.c static inline void snd_caiaq_input_report_abs(struct snd_usb_caiaqdev *cdev,
cdev              194 sound/usb/caiaq/input.c 	input_report_abs(cdev->input_dev, axis,
cdev              198 sound/usb/caiaq/input.c static void snd_caiaq_input_read_analog(struct snd_usb_caiaqdev *cdev,
cdev              202 sound/usb/caiaq/input.c 	struct input_dev *input_dev = cdev->input_dev;
cdev              204 sound/usb/caiaq/input.c 	switch (cdev->chip.usb_id) {
cdev              206 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_X, buf, 2);
cdev              207 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 0);
cdev              208 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 1);
cdev              213 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_X, buf, 0);
cdev              214 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 1);
cdev              215 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 2);
cdev              218 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT0X, buf, 4);
cdev              219 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT0Y, buf, 2);
cdev              220 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT1X, buf, 6);
cdev              221 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT1Y, buf, 1);
cdev              222 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT2X, buf, 7);
cdev              223 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT2Y, buf, 0);
cdev              224 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT3X, buf, 5);
cdev              225 sound/usb/caiaq/input.c 		snd_caiaq_input_report_abs(cdev, ABS_HAT3Y, buf, 3);
cdev              232 sound/usb/caiaq/input.c static void snd_caiaq_input_read_erp(struct snd_usb_caiaqdev *cdev,
cdev              235 sound/usb/caiaq/input.c 	struct input_dev *input_dev = cdev->input_dev;
cdev              238 sound/usb/caiaq/input.c 	switch (cdev->chip.usb_id) {
cdev              290 sound/usb/caiaq/input.c static void snd_caiaq_input_read_io(struct snd_usb_caiaqdev *cdev,
cdev              293 sound/usb/caiaq/input.c 	struct input_dev *input_dev = cdev->input_dev;
cdev              308 sound/usb/caiaq/input.c 	switch (cdev->chip.usb_id) {
cdev              311 sound/usb/caiaq/input.c 		input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]);
cdev              315 sound/usb/caiaq/input.c 		input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf);
cdev              316 sound/usb/caiaq/input.c 		input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4);
cdev              317 sound/usb/caiaq/input.c 		input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf);
cdev              318 sound/usb/caiaq/input.c 		input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4);
cdev              327 sound/usb/caiaq/input.c static void snd_usb_caiaq_tks4_dispatch(struct snd_usb_caiaqdev *cdev,
cdev              331 sound/usb/caiaq/input.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev              340 sound/usb/caiaq/input.c 				input_report_key(cdev->input_dev, KONTROLS4_BUTTON(i),
cdev              346 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8));
cdev              348 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8));
cdev              351 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf);
cdev              352 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4);
cdev              353 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf);
cdev              354 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4);
cdev              355 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf);
cdev              356 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4);
cdev              357 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf);
cdev              358 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4);
cdev              359 sound/usb/caiaq/input.c 			input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf);
cdev              364 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(0), buf, 1);
cdev              366 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(1), buf, 2);
cdev              368 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(2), buf, 3);
cdev              370 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(3), buf, 4);
cdev              372 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(4), buf, 6);
cdev              374 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(7), buf, 7);
cdev              380 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(6), buf, 3);
cdev              382 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(5), buf, 4);
cdev              384 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(8), buf, 6);
cdev              386 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(9), buf, 7);
cdev              392 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(10), buf, 1);
cdev              394 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(11), buf, 2);
cdev              396 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(12), buf, 3);
cdev              398 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(13), buf, 4);
cdev              400 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(14), buf, 5);
cdev              402 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(15), buf, 6);
cdev              404 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(16), buf, 7);
cdev              410 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(17), buf, 1);
cdev              412 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(18), buf, 2);
cdev              414 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(19), buf, 3);
cdev              416 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(20), buf, 4);
cdev              418 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(21), buf, 5);
cdev              420 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(22), buf, 6);
cdev              422 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(23), buf, 7);
cdev              428 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(24), buf, 1);
cdev              430 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(25), buf, 2);
cdev              432 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(26), buf, 3);
cdev              434 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(27), buf, 4);
cdev              436 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(28), buf, 5);
cdev              438 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(29), buf, 6);
cdev              440 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(30), buf, 7);
cdev              446 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(31), buf, 1);
cdev              448 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(32), buf, 2);
cdev              450 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(33), buf, 3);
cdev              452 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(34), buf, 4);
cdev              454 sound/usb/caiaq/input.c 			snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(35), buf, 5);
cdev              468 sound/usb/caiaq/input.c 	input_sync(cdev->input_dev);
cdev              473 sound/usb/caiaq/input.c static void snd_usb_caiaq_maschine_dispatch(struct snd_usb_caiaqdev *cdev,
cdev              482 sound/usb/caiaq/input.c 		input_report_abs(cdev->input_dev, MASCHINE_PAD(pad_id),
cdev              487 sound/usb/caiaq/input.c 	input_sync(cdev->input_dev);
cdev              492 sound/usb/caiaq/input.c 	struct snd_usb_caiaqdev *cdev = urb->context;
cdev              497 sound/usb/caiaq/input.c 	if (urb->status || !cdev || urb != cdev->ep4_in_urb)
cdev              500 sound/usb/caiaq/input.c 	switch (cdev->chip.usb_id) {
cdev              506 sound/usb/caiaq/input.c 			snd_caiaq_input_read_io(cdev, buf + 1, 7);
cdev              509 sound/usb/caiaq/input.c 			snd_caiaq_input_read_analog(cdev, buf + 8, 16);
cdev              514 sound/usb/caiaq/input.c 		snd_usb_caiaq_tks4_dispatch(cdev, buf, urb->actual_length);
cdev              521 sound/usb/caiaq/input.c 		snd_usb_caiaq_maschine_dispatch(cdev, buf, urb->actual_length);
cdev              526 sound/usb/caiaq/input.c 	cdev->ep4_in_urb->actual_length = 0;
cdev              527 sound/usb/caiaq/input.c 	ret = usb_submit_urb(cdev->ep4_in_urb, GFP_ATOMIC);
cdev              534 sound/usb/caiaq/input.c 	struct snd_usb_caiaqdev *cdev = input_get_drvdata(idev);
cdev              536 sound/usb/caiaq/input.c 	if (!cdev)
cdev              539 sound/usb/caiaq/input.c 	switch (cdev->chip.usb_id) {
cdev              543 sound/usb/caiaq/input.c 		if (usb_submit_urb(cdev->ep4_in_urb, GFP_KERNEL) != 0)
cdev              553 sound/usb/caiaq/input.c 	struct snd_usb_caiaqdev *cdev = input_get_drvdata(idev);
cdev              555 sound/usb/caiaq/input.c 	if (!cdev)
cdev              558 sound/usb/caiaq/input.c 	switch (cdev->chip.usb_id) {
cdev              562 sound/usb/caiaq/input.c 		usb_kill_urb(cdev->ep4_in_urb);
cdev              567 sound/usb/caiaq/input.c void snd_usb_caiaq_input_dispatch(struct snd_usb_caiaqdev *cdev,
cdev              571 sound/usb/caiaq/input.c 	if (!cdev->input_dev || len < 1)
cdev              576 sound/usb/caiaq/input.c 		snd_caiaq_input_read_analog(cdev, buf + 1, len - 1);
cdev              579 sound/usb/caiaq/input.c 		snd_caiaq_input_read_erp(cdev, buf + 1, len - 1);
cdev              582 sound/usb/caiaq/input.c 		snd_caiaq_input_read_io(cdev, buf + 1, len - 1);
cdev              587 sound/usb/caiaq/input.c int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *cdev)
cdev              589 sound/usb/caiaq/input.c 	struct usb_device *usb_dev = cdev->chip.dev;
cdev              597 sound/usb/caiaq/input.c 	usb_make_path(usb_dev, cdev->phys, sizeof(cdev->phys));
cdev              598 sound/usb/caiaq/input.c 	strlcat(cdev->phys, "/input0", sizeof(cdev->phys));
cdev              600 sound/usb/caiaq/input.c 	input->name = cdev->product_name;
cdev              601 sound/usb/caiaq/input.c 	input->phys = cdev->phys;
cdev              605 sound/usb/caiaq/input.c 	input_set_drvdata(input, cdev);
cdev              607 sound/usb/caiaq/input.c 	switch (cdev->chip.usb_id) {
cdev              612 sound/usb/caiaq/input.c 		BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk2));
cdev              613 sound/usb/caiaq/input.c 		memcpy(cdev->keycode, keycode_rk2, sizeof(keycode_rk2));
cdev              618 sound/usb/caiaq/input.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 0);
cdev              624 sound/usb/caiaq/input.c 		BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_rk3));
cdev              625 sound/usb/caiaq/input.c 		memcpy(cdev->keycode, keycode_rk3, sizeof(keycode_rk3));
cdev              630 sound/usb/caiaq/input.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 0);
cdev              635 sound/usb/caiaq/input.c 		BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_ak1));
cdev              636 sound/usb/caiaq/input.c 		memcpy(cdev->keycode, keycode_ak1, sizeof(keycode_ak1));
cdev              639 sound/usb/caiaq/input.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 0, 5);
cdev              651 sound/usb/caiaq/input.c 		BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_kore));
cdev              652 sound/usb/caiaq/input.c 		memcpy(cdev->keycode, keycode_kore, sizeof(keycode_kore));
cdev              666 sound/usb/caiaq/input.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
cdev              677 sound/usb/caiaq/input.c 		BUILD_BUG_ON(sizeof(cdev->keycode) < KONTROLX1_INPUTS);
cdev              679 sound/usb/caiaq/input.c 			cdev->keycode[i] = BTN_MISC + i;
cdev              698 sound/usb/caiaq/input.c 		cdev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
cdev              699 sound/usb/caiaq/input.c 		if (!cdev->ep4_in_urb) {
cdev              704 sound/usb/caiaq/input.c 		usb_fill_bulk_urb(cdev->ep4_in_urb, usb_dev,
cdev              706 sound/usb/caiaq/input.c 				  cdev->ep4_in_buf, EP4_BUFSIZE,
cdev              707 sound/usb/caiaq/input.c 				  snd_usb_caiaq_ep4_reply_dispatch, cdev);
cdev              708 sound/usb/caiaq/input.c 		ret = usb_urb_ep_type_check(cdev->ep4_in_urb);
cdev              712 sound/usb/caiaq/input.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
cdev              718 sound/usb/caiaq/input.c 		BUILD_BUG_ON(sizeof(cdev->keycode) < KONTROLS4_BUTTONS);
cdev              720 sound/usb/caiaq/input.c 			cdev->keycode[i] = KONTROLS4_BUTTON(i);
cdev              740 sound/usb/caiaq/input.c 		cdev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
cdev              741 sound/usb/caiaq/input.c 		if (!cdev->ep4_in_urb) {
cdev              746 sound/usb/caiaq/input.c 		usb_fill_bulk_urb(cdev->ep4_in_urb, usb_dev,
cdev              748 sound/usb/caiaq/input.c 				  cdev->ep4_in_buf, EP4_BUFSIZE,
cdev              749 sound/usb/caiaq/input.c 				  snd_usb_caiaq_ep4_reply_dispatch, cdev);
cdev              750 sound/usb/caiaq/input.c 		ret = usb_urb_ep_type_check(cdev->ep4_in_urb);
cdev              754 sound/usb/caiaq/input.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
cdev              767 sound/usb/caiaq/input.c 		BUILD_BUG_ON(sizeof(cdev->keycode) < sizeof(keycode_maschine));
cdev              768 sound/usb/caiaq/input.c 		memcpy(cdev->keycode, keycode_maschine, sizeof(keycode_maschine));
cdev              788 sound/usb/caiaq/input.c 		cdev->ep4_in_urb = usb_alloc_urb(0, GFP_KERNEL);
cdev              789 sound/usb/caiaq/input.c 		if (!cdev->ep4_in_urb) {
cdev              794 sound/usb/caiaq/input.c 		usb_fill_bulk_urb(cdev->ep4_in_urb, usb_dev,
cdev              796 sound/usb/caiaq/input.c 				  cdev->ep4_in_buf, EP4_BUFSIZE,
cdev              797 sound/usb/caiaq/input.c 				  snd_usb_caiaq_ep4_reply_dispatch, cdev);
cdev              798 sound/usb/caiaq/input.c 		ret = usb_urb_ep_type_check(cdev->ep4_in_urb);
cdev              802 sound/usb/caiaq/input.c 		snd_usb_caiaq_set_auto_msg(cdev, 1, 10, 5);
cdev              812 sound/usb/caiaq/input.c 	input->keycode = cdev->keycode;
cdev              815 sound/usb/caiaq/input.c 		__set_bit(cdev->keycode[i], input->keybit);
cdev              817 sound/usb/caiaq/input.c 	cdev->input_dev = input;
cdev              827 sound/usb/caiaq/input.c 	cdev->input_dev = NULL;
cdev              831 sound/usb/caiaq/input.c void snd_usb_caiaq_input_free(struct snd_usb_caiaqdev *cdev)
cdev              833 sound/usb/caiaq/input.c 	if (!cdev || !cdev->input_dev)
cdev              836 sound/usb/caiaq/input.c 	usb_kill_urb(cdev->ep4_in_urb);
cdev              837 sound/usb/caiaq/input.c 	usb_free_urb(cdev->ep4_in_urb);
cdev              838 sound/usb/caiaq/input.c 	cdev->ep4_in_urb = NULL;
cdev              840 sound/usb/caiaq/input.c 	input_unregister_device(cdev->input_dev);
cdev              841 sound/usb/caiaq/input.c 	cdev->input_dev = NULL;
cdev                5 sound/usb/caiaq/input.h void snd_usb_caiaq_input_dispatch(struct snd_usb_caiaqdev *cdev, char *buf, unsigned int len);
cdev                6 sound/usb/caiaq/input.h int snd_usb_caiaq_input_init(struct snd_usb_caiaqdev *cdev);
cdev                7 sound/usb/caiaq/input.h void snd_usb_caiaq_input_free(struct snd_usb_caiaqdev *cdev);
cdev               28 sound/usb/caiaq/midi.c 	struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data;
cdev               30 sound/usb/caiaq/midi.c 	if (!cdev)
cdev               33 sound/usb/caiaq/midi.c 	cdev->midi_receive_substream = up ? substream : NULL;
cdev               44 sound/usb/caiaq/midi.c 	struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data;
cdev               45 sound/usb/caiaq/midi.c 	if (cdev->midi_out_active) {
cdev               46 sound/usb/caiaq/midi.c 		usb_kill_urb(&cdev->midi_out_urb);
cdev               47 sound/usb/caiaq/midi.c 		cdev->midi_out_active = 0;
cdev               52 sound/usb/caiaq/midi.c static void snd_usb_caiaq_midi_send(struct snd_usb_caiaqdev *cdev,
cdev               56 sound/usb/caiaq/midi.c 	struct device *dev = caiaqdev_to_dev(cdev);
cdev               58 sound/usb/caiaq/midi.c 	cdev->midi_out_buf[0] = EP1_CMD_MIDI_WRITE;
cdev               59 sound/usb/caiaq/midi.c 	cdev->midi_out_buf[1] = 0; /* port */
cdev               60 sound/usb/caiaq/midi.c 	len = snd_rawmidi_transmit(substream, cdev->midi_out_buf + 3,
cdev               66 sound/usb/caiaq/midi.c 	cdev->midi_out_buf[2] = len;
cdev               67 sound/usb/caiaq/midi.c 	cdev->midi_out_urb.transfer_buffer_length = len+3;
cdev               69 sound/usb/caiaq/midi.c 	ret = usb_submit_urb(&cdev->midi_out_urb, GFP_ATOMIC);
cdev               75 sound/usb/caiaq/midi.c 		cdev->midi_out_active = 1;
cdev               80 sound/usb/caiaq/midi.c 	struct snd_usb_caiaqdev *cdev = substream->rmidi->private_data;
cdev               83 sound/usb/caiaq/midi.c 		cdev->midi_out_substream = substream;
cdev               84 sound/usb/caiaq/midi.c 		if (!cdev->midi_out_active)
cdev               85 sound/usb/caiaq/midi.c 			snd_usb_caiaq_midi_send(cdev, substream);
cdev               87 sound/usb/caiaq/midi.c 		cdev->midi_out_substream = NULL;
cdev              106 sound/usb/caiaq/midi.c void snd_usb_caiaq_midi_handle_input(struct snd_usb_caiaqdev *cdev,
cdev              109 sound/usb/caiaq/midi.c 	if (!cdev->midi_receive_substream)
cdev              112 sound/usb/caiaq/midi.c 	snd_rawmidi_receive(cdev->midi_receive_substream, buf, len);
cdev              152 sound/usb/caiaq/midi.c 	struct snd_usb_caiaqdev *cdev = urb->context;
cdev              154 sound/usb/caiaq/midi.c 	cdev->midi_out_active = 0;
cdev              158 sound/usb/caiaq/midi.c 	if (!cdev->midi_out_substream)
cdev              161 sound/usb/caiaq/midi.c 	snd_usb_caiaq_midi_send(cdev, cdev->midi_out_substream);
cdev                5 sound/usb/caiaq/midi.h int snd_usb_caiaq_midi_init(struct snd_usb_caiaqdev *cdev);
cdev                6 sound/usb/caiaq/midi.h void snd_usb_caiaq_midi_handle_input(struct snd_usb_caiaqdev *cdev,